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();
            }
        }
    }
  • 相关阅读:
    实现带有头结点的链表
    数据结构之链式线性表
    HDU 1010 dfs+奇偶剪枝
    数据结构之顺序线性表
    POJ 1753 dfs+枚举
    HDU 4277 dfs+set去重
    平衡二叉树
    线性素数筛+欧拉线性筛(证明)
    dp--2019南昌网络赛B-Match Stick Game
    线段树+单调栈+前缀和--2019icpc南昌网络赛I
  • 原文地址:https://www.cnblogs.com/x-poior/p/5731185.html
Copyright © 2011-2022 走看看