API
2019-10-15 本文已影响0人
泱千澈
-
拷贝Asset
比如拷贝AnimationClip
AnimationClip newClip = new AnimationClip ();
AnimationClip oldClip = AssetDatabase.LoadAssetAtPath<AnimationClip> (aniPath);
EditorUtility.CopySerialized (oldClip,newClip);
AssetDatabase.CreateAsset (newClip,_folderAssetPath+newClip.name+".anim");
-
[initializeOnLoad]
、[initializeOnLoadMethod]
与[RuntimeInitializeOnLoadMethod]
-
[initializeOnLoad]
:允许在Unity加载时初始化编辑器类,而不需要用户进行操作。
当unity开始和run按钮被按下时,类的静态构造方法会被调用。此时unity runtime被初始化。 -
[initializeOnLoadMethod]
:允许在Unity加载时初始化编辑器类方法,而不需要用户进行操作。 - Unity 5.0开始增加了
RuntimeInitializeOnLoadMethodAttribute
,这样就很方便在游戏初始化之前做一些额外的初始化工作,比如:Bulgy参数设置、SDK初始等工作。
参考: Unity的RuntimeInitializeOnLoadMethod属性初探
-
Unity Attribute
Unity Attribute的使用总结
Unity常用特性Attribute介绍使用(不定期更新) -
AssetBundle打包注意点
AssetBundle打包-----BuildPipeline的应用 -
Cull
unity在区分物体的正反面是根据三角形的顶点顺序(正面顺时针)(反面逆时针)
Cull 指令 -
NGUI 的UIToggle
UIToggle.group是索引的UIToggle统一管理,原因在于下面这个静态的BetterList一起管理,相同的group在一个组内。
static public BetterList<UIToggle> list = new BetterList<UIToggle>();
-
public T GetComponentInParent<T>();
这个函数在查找父节点的T组件时,会跳过Deactive的GameObject对象