API

  1. Plane.Raycast
    Plane 的介绍
    参考例子 Unity 之 plane.Raycast 射线检测

  2. 拷贝Asset
    比如拷贝AnimationClip

AnimationClip newClip = new AnimationClip ();
AnimationClip oldClip = AssetDatabase.LoadAssetAtPath (aniPath);
EditorUtility.CopySerialized (oldClip,newClip);
AssetDatabase.CreateAsset (newClip,_folderAssetPath+newClip.name+".anim");
  1. [initializeOnLoad][initializeOnLoadMethod][RuntimeInitializeOnLoadMethod]
  • [initializeOnLoad]:允许在Unity加载时初始化编辑器类,而不需要用户进行操作。
    当unity开始和run按钮被按下时,类的静态构造方法会被调用。此时unity runtime被初始化。
  • [initializeOnLoadMethod]:允许在Unity加载时初始化编辑器类方法,而不需要用户进行操作。
  • Unity 5.0开始增加了RuntimeInitializeOnLoadMethodAttribute,这样就很方便在游戏初始化之前做一些额外的初始化工作,比如:Bulgy参数设置、SDK初始等工作。
    参考: Unity的RuntimeInitializeOnLoadMethod属性初探
  1. Unity Attribute
    Unity Attribute的使用总结
    Unity常用特性Attribute介绍使用(不定期更新)

  2. AssetBundle打包注意点
    AssetBundle打包-----BuildPipeline的应用

  3. Cull
    unity在区分物体的正反面是根据三角形的顶点顺序(正面顺时针)(反面逆时针)
    Cull 指令

  4. NGUI 的UIToggle
    UIToggle.group是索引的UIToggle统一管理,原因在于下面这个静态的BetterList一起管理,相同的group在一个组内。
    static public BetterList list = new BetterList();

  5. public T GetComponentInParent();
    这个函数在查找父节点的T组件时,会跳过Deactive的GameObject对象

你可能感兴趣的:(API)