摘要:
若有尝试过想在unity的inspector检视面板中像List或者数组那样可以编辑Dictionary变量的童鞋应该知道,Dictionary变量不会出现在inspector中,unity并不会直接序列化Dictionary类型,但实际上unity有提供接口使之可能: unity doc: htt 阅读全文
摘要:
查找到你想要处理的资源后可以进行各种自定操作了,可参考以下博主的示例: http://www.xuanyusong.com/archives/3727 其中删除missing的脚本很有用哦,单独Mark一下: 阅读全文
摘要:
NGUI有一个UICenterOnChild脚本,可以轻松实现ScrollView中拖动子物体后保持一个子物体位于中心位置。然而UGUI就没这么方便了,官方并没有类似功能的脚本。网上找到一些运行效果都不对,可能因为UGUI需要配置的东西太多,RectTransfrom不同设置效果就不一样。故自己实现 阅读全文
摘要:
在网上找了很多教程,基本上使用的方法都是在eclipse上新建普通android工程,让主activity继承UnityPlayerActivity,然后在该activity中写供unity调用的接口或者主动要回调unity的接口,然后导出jar包到unity。 这种方式只要人品不好就会出一堆乱七八 阅读全文
摘要:
Text中的可以单独指定某些文字的颜色,只需将想要变色的文本放在<color=**></color>之间即可,如“吃<color=#ff7a38>橙色物品</color>有机会获得<color=red>红色宝石</color>”,同样适用于NGUI。 两张图片,如头像框,头像在背景图之上,头像会挡住 阅读全文
摘要:
UGUI会自动检测优化,如果多个材质间没有遮挡或只有小部分不影响的遮挡则会合并DrawCall为一个。如下图: UI变色:修改材质和修改顶点色两种方式 UI边框:Sliced & Fill Center Mask的代价,通过Stencil buffer实现 动画:Text vs Image Canv 阅读全文
摘要:
经过我的测试发现ngui widget的depth是有限制的!原本以为只要不同panel间的depth设置好了后无论widget depth如何设置都没问题,直到我们项目中出现奇怪的点击问题后才发现这个坑…… 当一个panel1 depth =1之下的widget depth>1000时,该widg 阅读全文
摘要:
可指定物体的旋转时间速度停下角度,可以参考来实现转盘抽奖或图片翻转打开等效果。 1 using UnityEngine; 2 using System.Collections; 3 4 public class Rotate : MonoBehaviour 5 { 6 public float ta 阅读全文
摘要:
1 // CameraMovement.cs 2 using UnityEngine; 3 using System.Collections; 4 5 public class CameraMovement : MonoBehaviour 6 { 7 public float smooth = 1. 阅读全文
摘要:
当变量重命名后,已序列化保存的值会丢失,如果希望继续保留其数值,可使用FormerlySerializedAs,如下代码所示: [UnityEngine.Serialization.FormerlySerializedAs("hp")] public int newHp = 20; Unity有个隐 阅读全文