NGUI屏幕适配原理与计算
NGUI中的屏幕尺寸是设计者决定的,那么在不同的手机或者电脑下是怎么适配的呢?研究了半天,下面记录一下研究的结果。
NGUI中的屏幕尺寸是设计者决定的,那么在不同的手机或者电脑下是怎么适配的呢?研究了半天,下面记录一下研究的结果。
C#中有ref和out参数,而lua是弱类型,通过xlua如何访问呢,这当然是可以实现的。
Unity中常用的界面是NGUI和UGUI,他们都用来创建界面,而NGUI学习成本更低。
在Unity渲染界面的时候,总体上会根据层级自下向上地渲染。其中,UIPanel的优先级最高,我们可以认为Unity首先会按照UIPanel的层级把prefab排序,而子物体们则会在UIPanel的层级上再根据层级排序。另外,即使一个UIPanel挂在另一个UIPanel的下面,也属于不同的层级。
然后由于有这样的渲染顺序,所以我们需要合理安排各个组件的层级,让使用相同美术素材的组件在接近的层级上,不同美术素材的组件尽量远一些。
Unity中Skinned Mesh Renderer上的材质可以挂多个,而Skinned Mesh Renderer有两个属性可以用来访问材质,一个是material,另一个是materials。
使用SourceTree提交代码到Github时会要求登录Github账号,但是输入正确的账号密码也会出现账号密码错误的提示,实际上并不是账号密码错了,而是Windows的SSL协议版本的问题。