unity 获取网络ip(wifi获取ip地址失败)
时间:2023-10-27 18:13:04 浏览量:46
首先选择配置,按实际情况来选
选择Ubuntu 18.04 64位系统
创建密码,填写主机名
其他保留默认即可! 后面需要用到Xftp传输文件,以及Unity与Loom节点通信所以需要把服务器相关的端口开放 打开服务器实例里的管理,左边列表的安全组进入,点击配置规则,添加安全组规则
使用Xshell比较方便的可以同时开多个窗口
输入命令更新源
安装nodejs
安装npm
然后测试nodejs的版本和包管理器npm的版本node -v、npm -v
安装Loom运行Dapp链:
LoomNetwork官方开发文档:https://loomx.io/developers/zh-CN/how-to-develop-locally.html#introduction
安装truffle
安装完成会显示truffle版本 初始化一个新项目
编写SimpleStore合约
编写完按esc :wq 保存退出 编译合约
合约部署需要创建一个迁移文件,进入migrations文件夹
修改truffle-config.js里的网络配置
安装loom-truffle-provider
创建一个名为'loom_private_key'的私钥 由于我的loom链是在根节点,私钥需要放到truffle-dappchain的根目录,所以我这样执行
接下来打开另一个Xshell窗口,启动LoomDapp链
在刚才的窗口将合约部署到Loom链上
这个时候合约就开始部署了
部署成功会在build/contracts目录里找到SimpleStore.json文件,里面就包含我们的合约abi
我们只需要"abi":[]大括号的部分一会会用到, 记住我们部署的SimpleStore合约地址,等会在Unity工程当中会用到,你的地址部署出来可能跟我的不一样
接下来我们在test目录创建一个测试合约脚本
测试合约内容
使用命令测试合约
测试成功!
这里是官方的Unity教程: https://loomx.io/developers/zh-CN/unity-truffle-loom-sample.html
首先去github下载LoomSDK的Unity工程包: https://github.com/zandk/CryptoRealmClient SimpleStoreHandler脚本代码:
如果你在调用get方法之后得到了你之前设置的值,那就说明你通过Unity与LoomSDK通信成功了!
接下来我们就可以编写更复杂的合约了,我会继续更新Unity游戏方面的教程,敬请期待!
Loom Network官方的免费学习智能合约游戏编写 DApp:https://cryptozombies.io/zh,一步一步教你如何编写Solidity智能合约!
Loom Network官方发布了一个赏金赢取Loom代币奖励的活动【赏金和奖励 —— 参与网络,赢取 LOOM 代币】,推荐大家参加!
活动详情大家可以关注我的公众号:头号玩家云社区