API

作者: 泱千澈 | 来源:发表于2019-10-15 18:10 被阅读0次
    1. Plane.Raycast
      Plane 的介绍
      参考例子 Unity 之 plane.Raycast 射线检测

    2. 拷贝Asset
      比如拷贝AnimationClip

    AnimationClip newClip = new AnimationClip ();
    AnimationClip oldClip = AssetDatabase.LoadAssetAtPath<AnimationClip> (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<UIToggle> list = new BetterList<UIToggle>();

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

    相关文章

      网友评论

          本文标题:API

          本文链接:https://www.haomeiwen.com/subject/zmqcuctx.html