版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/daoer_sofu/article/details/102563571
unity关联vs
unity安装cinemachine
asset store搜索cinemachine插件,import后确认导入后,可以在packages节点(library/packagecache中代码)找到
Cinemachine如果报错(确保没有io错误): Windows > Package Manager > in project依赖项,删除后,重新安装
unity内部错误,编译不通过,删除assets中自动生成的cinemachine文件夹,重新安装package manager中的包(之前是app store中的生成错误了,不删除不会刷新代码) 菜单栏出现cinemachie才能算成功
IO错误
权限问题,换个文件夹(c盘权限问题)
package
unity运行错误,提示文件asmdef文件找不到 在package中搜索,找到后双击导入
asmdef文件:文件的方式定义程序集,package右键文件夹import(源码在libraryPackageCache下,生成的程序集在libraryScriptAssemblies下),unity中的adf资源 unity中菜单:Assets > Create > Assembly Definition创建(可以提高编译效率)
name即项目名称,references依赖项
package compile error
选择package下文件夹,右键reimport
导入成功packages文件夹下,可以找到:
设置vscode调试
项目不要通过unity右键的方式打开,可找到文件夹打开 添加日志:Debug.LogError,Unity及时编译,unity > console点击后,出现错误自动暂停
对象查找
- UnityEngine.Object.FindObjectsOfType搜索节点
- GameObject.Find通过名字查找
- GameObject.GetComponent查找同一对象的组件
- Resources.Load资源加载(assetsresources目录中)
- AssetBundle.Load加载Assetbundle资源
render对象有layer属性,设置显示层级和节点的层级不同
动画
- Animation:时间轴
- Animator:由Animation组成,不同的状态包含不同的Animation(animation编辑器在节点中打开才能编辑,场景中可以预览)
- TimeLine:时间轴,多元素
元素
- TileMap绘制图层,通过tile palette绘制
- prefab重复使用的元素,prefab可以点击去单独编辑的集合
- Assetbundle压缩打包资源,支持热更新
- cs脚本,脚本pulic成员unity editor component可见
- UGUI,unity自带的界面元素
- UWidget,unity插件封装了flutter高效的app开发模式