1、Unity3D下载
从下面网址中下载自己需要的版本,由于公司版本限制,我下载的是2017.4.10f1
https://forum.unity.com/threads/unity-on-linux-release-notes-and-known-issues.350256/
现在退出Unity Hub支持unity了
https://forum.unity.com/threads/unity-hub-v2-0-0-release.677485/?_ga=2.233723038.1612490607.1574404385-854720474.1574404385
由于是基于Android开发,需要自己下载好Android SDK和JDK8、JDK1.8
2、创建项目
下载好之后还必须先自己注册一个Unity账号才能使用,直接用个人版就好了,免费
![](https://img.haomeiwen.com/i8935941/d4dcf23eb4ec3a03.png)
配置Android平台,菜单栏->File->Build Settings
![](https://img.haomeiwen.com/i8935941/9c862660222eb168.png)
设置Android SDK和JDK,菜单栏->Edit->Preferences
![](https://img.haomeiwen.com/i8935941/321d8999e77b5438.png)
配置应用包名,最低Android版本
![](https://img.haomeiwen.com/i8935941/b0dc2457cd95dd5b.png)
最后连上Android设备,点击Build And Run就可以了
3、配置编辑器
编辑器中推荐使用VSCode,很好用的
1、官网下载
https://code.visualstudio.com/
我是Ubuntu系统,下载的deb包,安装
chmod 777 code_1.30.0-1544567151_amd64.deb
sudo dpkg -i code_1.30.0-1544567151_amd64.deb
如果遇到有依赖问题,直接安装提示的依赖包,然后他会继续提示怎么解决依赖
比如依赖xxxx,然后安装
sudo apt install xxxx
然后会继续提示,让你用sudo apt --fix-broken install,继续执行
sudo apt --fix-broken install
就可以解决所有依赖了,然后再重新安装即可。
在菜单栏->Edit->Preferences中配置VSCode
VSCode目录位置
/usr/share/code/code
2、安装.Net Core
wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb
sudo dpkg -i packages-microsoft-prod.deb
sudo add-apt-repository universe
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install dotnet-sdk-2.2
3、安装Unity所需要的插件
C# by Microsoft
Debugger for Unity by Unity Technologies
Unity Tools by Tobiah Zarlez
Unity Snippets by Ycleptic Studios
eppz! (C# theme for Unity) by eppz!
C# FixFormat by Leopotam
重启VSCode和Unity即可
4、常用配置
屏蔽Unity配置文件
File->Preferences->Settings
"files.exclude": {
"**/*.cubemap": true,
"**/*.fbx": true,
"**/*.FBX": true,
"**/*.mat": true,
"**/*.meta": true,
"**/*.prefab": true,
"**/*.tga": true,
"**/*.unity": true,
"**/*.unityproj": true,
"**/Library": true,
"**/ProjectSettings": true,
"**/Temp": true
}
File->Preferences->Keyboard Shortcuts
格式化快捷键Format Document
返回上一步Go Forward
返回下一步Go Back
5、完全卸载VSCode
sudo dpkg -r code
rm -rf ~/.vscode/
4、Unity中继承Java接口interface
java中定义接口类
public interface DetailListener {
void OnAppDetail(String infor);
}
Unity中继承接口,实现java向Unity传递
public sealed class DetailListener : AndroidJavaProxy
{
public DetailListener() : base("<PACKAGE.CLASS>$DetailListener")
{
}
public void OnAppDetail(string infor)
{
Debug.Log("infor");
}
}
网友评论