【unity基础系列】编辑器类使用例子
1 using UnityEngine; 2 using System.Collections; 3 using UnityEditor; 4 [ExecuteInEditMode] 5 public class Data : MonoBehaviour { 6 7 // Use this for initialization 8 void Start () { 9 10 } 11 12 // Update is called once per frame 13 void Update () { 14 15 } 16 17 //[MenuItem("Assets/Tools/同步Insp", false, 0)] 18 //public void ContextMenuFunc2() 19 //{ 20 // Debug.LogError("hi ,world"); 21 //} 22 [ContextMenuItem("joitest", "ResetBiography")] 23 //[Multiline(8)] 24 public string playerBiography = ""; 25 void ResetBiography() 26 { 27 playerBiography = "joi"; 28 } 29 [ContextMenu("AddTwenAlpha")] 30 31 void AddTwenAlpha() 32 { 33 gameObject.AddComponent<TweenAlpha>(); 34 } 35 36 [MenuItem("Assets/Tools/生成CS文件", false)] 37 public static void JoiTest1() { 38 Debug.LogError("hi,world"); 39 } 40 41 [MenuItem("GameObject/UI/smile _%#&_HOME", false)] 42 public static void copyprefabe() 43 { 44 Debug.LogError("hi,copyprefabe "); 45 } 46 [MenuItem("MenuItem/Selected GameObject", true)] 47 private static bool CheckObjectType() 48 { 49 Object selectedObject = Selection.activeObject; 50 if (selectedObject != null && 51 selectedObject.GetType() == typeof(GameObject)) 52 { 53 return true; 54 } 55 return false; 56 } 57 [MenuItem("CONTEXT/Rigidbody/在Rigidbody上右键")] 58 private static void CONTEXT_Rigidbody_right_btn() 59 { 60 Debug.Log("在Rigidbody上右键"); 61 } 62 }
喜欢unity 和酷炫的效果。欢迎留言交流。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步