zoukankan      html  css  js  c++  java
  • Unity烂笔头1-自定义INSPECTOR属性窗口节点项

    1.添加输入框和标签

    LevelScript:

    using UnityEngine;
    using System.Collections;
    
    public class LevelScript : MonoBehaviour 
    {
        public int experience;
        
        public int Level
        {
            get { return experience / 750; }
        }
    }

    LevelScriptEditor

    注意:在

    OnInspectorGUI

    事件中加入以下代码会 附加上默认的 属性:

      DrawDefaultInspector();
    sing UnityEngine;
    using System.Collections;
    using UnityEditor;
    
    [CustomEditor(typeof(LevelScript))]
    public class LevelScriptEditor : Editor 
    {
        public override void OnInspectorGUI()
        {
            LevelScript myTarget = (LevelScript)target;
            
            myTarget.experience = EditorGUILayout.IntField("Experience", myTarget.experience);
            EditorGUILayout.LabelField("Level", myTarget.Level.ToString());
        }
    }

    效果:

    2.添加按钮

    ObjectBuilderScript

    using UnityEngine;
    using System.Collections;
    
    public class ObjectBuilderScript : MonoBehaviour 
    {
        public GameObject obj;
        public Vector3 spawnPoint;
    
        
        public void BuildObject()
        {
            Instantiate(obj, spawnPoint, Quaternion.identity);
        }
    }

    ObjectBuilderEditor

    using UnityEngine;
    using System.Collections;
    using UnityEditor;
    
    [CustomEditor(typeof(ObjectBuilderScript))]
    public class ObjectBuilderEditor : Editor
    {
        public override void OnInspectorGUI()
        {
            DrawDefaultInspector();
            
            ObjectBuilderScript myScript = (ObjectBuilderScript)target;
            if(GUILayout.Button("Build Object"))
            {
                myScript.BuildObject();
            }
        }
    }
  • 相关阅读:
    linux 时间同步
    sublime3 install python3
    Postfix的工作原理
    MySQL启动报错
    Socket server
    自定义静态网卡配置
    Nginx 404 500
    Pymysql
    Gitlab smtp 设置
    Windows 文件自动同步共享工具
  • 原文地址:https://www.cnblogs.com/x-poior/p/5731185.html
Copyright © 2011-2022 走看看