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本身有缩放,所以粒子的大小也要缩放一下就可以了

 

posted @ 2015-01-21 16:09  5101052  阅读(179)  评论(0编辑  收藏  举报