首页 > 所有文章 > 行业 >文章详情

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 代币】,推荐大家参加!

活动详情大家可以关注我的公众号:头号玩家云社区

Loom Network