2015-01-21
1.处理不同的界面的跳转的时候,使用了DontDestoryOnLoad,却发现这个东西会重复创建界面
处理方法,采用了这篇文章 http://sygame.lofter.com/post/117105_2f097e
2.界面在彼此之间来回跳转的时候,或者是用户打开之后关闭,然后再重新打开ui界面,界面依然保留着关闭时候的样子
如果是那种一次性操作的界面,你打开这个界面之后,出来很多东西,有的东西还是最新实例化的,那么你必须在关的时候,把所有的东西都清了。
这样,最好的解决方案就是给所有的界面在关闭的时候触发一个事件,让这个事件回到原始或者怎么样
3.当一个控件有tweenpostion这类控制对象的位置或者旋转的脚本的时候,直接设置localpostion或者是position是不好使的
你必须还要设置一下tweenPostion的位置
4.在ngui中,如果你要根据一个物体的位置,动态的创建一些新的物体的时候
比如下图,客户选择A,你就在A处创建一个箭头;客户选择B,你就在B处创建一个箭头
那么你必须获取A的localpostion,而不是A的position
5.unity默认的物体大小是米
一张图片比如说1280*720的,同事希望在这个图片上显示很多特效,这个时候,可能需要做个平面,但是这个平面的大小怎么确定呢
6.如果给一张图片加特效
可以直接addcomponent,加一个Particle System就可以了
或者是挂一个空物体,把粒子都放在这下面,我现在采用的是挂空物体,然后放粒子的方式,由于ngui的root本身有缩放,所以粒子的大小也要缩放一下就可以了