1.编辑器下按键ctrl+c/v 都被编辑器默认拿去用了,而且不让改,所以只能条件编译下,编辑器时找个别的按键代替。
2.unity4.0之前gameobject木有层级控制关系’就是说父亲显示则子孙都显示’父亲隐藏。4.0加入了一个activeSelf的属性,这样就可以安然的去控制了,具体试过之后你懂的~
3.WebPlayer下是不让调用任何.dll或者去取系统文件的,这个虽然说必然如此,但真心蛋疼。
4.转成Flash的话容器只能用list,囧
5.节点的父子关系神马的是通过Transform.Parent去设置的,也就是说把这块当标准的SceneNode去使用了。注意设置parent后千万记得再设置下childTransform的位置朝向缩放等属性,因为默认并没把其reset,可能出现各种莫名其妙的值。
6.Unity采用非常灵活的基于组件+属性的组合,所以如果想充分利用这种灵活性而减少硬编码的话,千万要用上这一套,也就是MonoBehavior,但几个Behavior之间的优雅交互是不得不考虑的问题。
7.超佩服的是其第三方插件的开发社区,这尼玛,虽然以前或多或少都有了,但做成这种规模的还真心没见过。
8.Unity自带的GUI系统,虽然4.0有所更新,但依然不足以作为一个可以用于游戏的GUI系统,做做编辑器倒是不错的。
9.Unity对FreeType的支持很恶心,开放的接口很有限。鉴于WebPlayer无法调用dll,所以自己用FreeType是不现实的。而Unity本身的字体渲染就是用的这个,那么暂时想到就只能取出用Unity所渲染出的文字贴图,然后把其导出到自己所管理的文字纹理上面(这主要是因为Unity自己管理动态文字的机制有点恶心),但又因为这张纹理是不可读的,所以我也还在纠结怎么导出来的问题。
10.unity的调试只支持MonoDevelop这点着实让人蛋疼,Mono那该死而蛋疼的IDE实在是,咳,吐槽无力啊,不过令人兴奋的是有款UnityVS横空出世了,直接支持了vs的调试,效果还不错,不过这东东貌似很贵啊,250美元一个座位,应该就是一台机器的意思吧,囧。。。
11.NGUI的话,功能着实欠缺,着实也不太成熟,不过还算能用吧。
12.NGUI的输入框很鸡肋,什么功能都不支持,光标还是用的字符,复制黏贴这玩意要和系统交互还真心只能挂个Unity的GUI在上面才能检测到。就是说整个这块都要写啊,泪目。。。
13.NGUI的文字支持也着实蛋疼,预生成的文字贴图啊,不支持动态字库啊,搞毛线啊,现在在做这块,真心蛋疼。
Mark:2012/12/9,今儿先写到这儿吧,日后持续更新,再写下去成怨妇了,哈哈~