Awesome
<p align="center"> <img src="https://github.com/UnityTech/ConnectAppCN/raw/master/Images/AppLogo.png" alt="Unity Connect" width="200"> </p> <p align="center"> <img src="https://github.com/UnityTech/ConnectAppCN/raw/master/Images/TextLogo.png" alt="Unity Connect" width="200"> </p> <h1 align="center"></h1>Unity Connect 社区移动端 App(基于 UIWidgets)。
预览(iOS & Android)
<span style="border:solid 1px 000;margin:2px;"><img src="https://github.com/UnityTech/ConnectAppCN/raw/master/Images/Preview_iOS.png" width="350" ></span> <span style="border:solid 1px 000;margin:2px;"><img src="https://github.com/UnityTech/ConnectAppCN/raw/master/Images/Preview_Android.png" width="350" ></span>
下载
<a href="https://unity.cn/connectApp/download" target="_blank"><img height="60px" src="https://github.com/UnityTech/ConnectAppCN/raw/master/Images/UnityOfficial_ZH.png"></a> <a href="https://apps.apple.com/cn/app/unity-connect/id1441624698?mt=8" target="_blank"><img height="60px" src="https://github.com/UnityTech/ConnectAppCN/raw/master/Images/AppStore_ZH.png"></a> <a href="https://appgallery.cloud.huawei.com/uowap/index.html#/detailApp/C100771325" target="_blank"><img height="60px" src="https://github.com/UnityTech/ConnectAppCN/raw/master/Images/AppGallery_ZH.png"></a>
<a href="https://unity.cn/connectApp/download" target="_blank"><img height="250px" src="https://github.com/UnityTech/ConnectAppCN/raw/master/Images/QRCode_ZH.png">
让项目运行
获取源代码
$ git clone https://github.com/UnityTech/ConnectAppCN.git
$ cd ConnectAppCN/
$ git submodule init
$ git submodule update
在 Unity Editor 上运行
- 使用 Unity Editor(推荐 Editor 版本:Unity 2018.4.10f1 (LTS) 或 Unity 2019.1.14f1 及以上。如果使用 Unity 2019.4.1f1 版本,可以切到
2019.4.1f1
分支)打开项目目录ConnectAppCN/
。 - 在 Unity Editor 界面的
Project
选项卡中找到Assets/ConnectApp/Main
文件目录。 - 双击
ConnectApp.unity
文件,可以预览项目的预载显示效果。 - 双击
ConnectAppPanel.cs
文件,以唤起代码编辑软件(例如:Rider
)。 - 检查
manifest.json
文件 (ConnectAppCN\Packages\manifest.json) 中是否包含下列依赖,如有请删除后再重载 Unity Editor (由于这两个库与项目都依赖 UIWidgets 但依赖方式不同,导致冲突)
...
"com.unity.doc_zh": "xxx",
"com.unity.messenger": "xxx",
...
6. 单击 播放按钮
后,在 Game
窗口查看项目运行效果。
如果项目运行时有
Game
窗口中显示 "No cameras rendering" 字样提示的话,可以在Game
窗口左上角菜单中去除勾选 "Warn if No cameras rendering" 即可消除。
在 Android 上运行 (需要安装 Android Studio)
- 在顶部菜单找到
Flie
->Build Settings
-> Switch Platform Android。 - 然后在
Build Settings
弹框中勾选Export Project
选项。然后点击Export
按钮导出到你指定的文件夹内(例如:AndroidProject/)。 - 通过 Android Studio 打开安卓项目目录
<你的指定文件夹>/Unity Connect
。 - 进入到 Android Studio 后,你就可以在 Android 模拟器或者真机中运行项目了。
在 iOS 上运行 (需要安装 Xcode)
- 在顶部菜单找到
Flie
->Build Settings
-> Switch Platform iOS。 - 项目中默认的配置是运行在 iOS 真机。如果想在 iOS 模拟器中运行,需要进行如下设置。
- 找到菜单中的
Edit
->Project Settings
->Player
->Other Settings
。 - 取消选中
Auto Graphics API
,然后在Graphics APIs
列表中添加OpenGLES2
和OpenGLES3
。 Target SDK
选择Simulator SDK
。
- 找到菜单中的
- 在
Build Settings
弹窗中点击Export
按钮导出到你指定的文件夹内(例如:iOSProject/)。 - 双击
Unity-iPhone.xcodeproj
文件打开项目。 - 如果在真机上运行可能需要修改
info.plist
中Bundle identifier
。 - 如果在模拟器运行需要在
Editor
中进行 2. 中的步骤,然后导出项目。