unity3d compile error

2019-10-22 16:10:47 浏览数 (1)

版权声明:本文为博主原创文章,遵循 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开发模式

0 人点赞