- 编辑器:
- Hierarchy窗口中是场景中的Game Object列表
- Project窗口中是磁盘上Assets文件夹中的内容,可用来创建Game Object
- 调试:
- 调试用Debug.Log()或者print函数打日志
- 目前完全无法采用VisualStudio进行调试,只能用MonoDevelop。因Unity采用的是Mono运行时引擎而不是CLR,参考Debugging using Visual Studio 2010
- MonoDevelop对Unity的attach调试不能跨dll
- Mono:
- Unity自带Mono版本可能是2.6
- 目前应谨慎考虑采用Mono写需长时间运行的服务器程序
- MonoDevelop:
- MonoDevelop写的源码文件会以UTF8 Unix结尾方式保存
- Unity自带的MonoDevelop和官方MonoDevelop的有区别的,不要升级MonoDevelop
- 实用函数:
- Application.LoadLevel()可以切换场景
- 资源管理:
- 文件打包用的是AssetBundle
- 所有通过Resources类加载的资源必须放在名为Resources的目录中
- All assets that are in a folder named "Resources" anywhere in the Assets folder can be accessed via the Resources.Load functions. Multiple "Resources" folders may exist and when loading objects each will be examined.
- 不同Resources目录同名目录加载规则无法预测!
- Reading Excel Files and Sheets into Unity,用的是直接COM读取excel的方式,没有参与资源管线
- Reading Text Data Into A Unity Game
- 所有需要通过散包方式加载的文件必须通过WWW的方式,加载后可自动识别movie、text、texture和bytes四种格式
- Unity3d 动态读取外部文件,包括对已封装好的内部资源的加载和外部散包资源的加载
- 在Unity3D的WebGame中实现资源动态加载
- 自带GUI:
- Used GUILayout.FlexibleSpace to center your automatic GUILayout
- 引用第三方库:
- Unity支持PInvoke(Platform Invocation Services)方式的插件,Unity加载Plugin时遇到的一些问题
- Plugins (Pro/Mobile-Only Feature)
- 团队工作:
- 编译与发布:
- 定制Build流程: Build Player Pipeline
- Unity发布的exe是非托管的,但逻辑dll是放在GAME_Data\Managed下的,代码完全可以反编译
- 没发现Unity编译后的资源目录Game_Data中的文件结构和编辑器中的Project目录有明显的直接对应关系
- 编译后资源都被放到sharedassets*.assets这样的加密文件中,其中*可能是场景编号; Scene文件可能被放到了level*中
- Resources和其他目录不一样,其他目录编译完后会被自动打包合并,而Resources会有一个直接对应的resources.asset文件
- 相同的源反复编译生成的二进制不变
- 添加空场景后Game_Data/mainData发生改变
- prefab和各种资源关联啥的会自动处理的,只把用到的打包
- 编辑器中Import Package但没有真正使用不会对编译结果造成影响
- Game.exe始终是稳定不变的
- 版本管理:
- 即使采用了Force Text选项,ProjectSettings下很多asset文件也还是二进制格式的
- WebBrowser相关:
- 字体:
Unity doesn't support vector fonts. For every font size that you want to support, you need to import a new version of the font and change its import settings to a different size.@Unity 3.x Game Development by Exple Beginner's Guide[P201]
- 其他:
Unity3D学习笔记总结
最新推荐文章于 2024-05-16 17:16:09 发布