コード例 #1
0
        void OnSceneGUI()
        {
            lhTriggerCollider trigger = (lhTriggerCollider)target;

            var style = new GUIStyle();

            style.fontSize         = 22;
            style.normal.textColor = Color.red;
            Handles.Label(trigger.transform.position,
                          trigger.id, style);

            //Handles.BeginGUI();

            ////规定GUI显示区域
            //GUILayout.BeginArea(new Rect(100, 100, 100, 100));

            ////GUI绘制一个按钮
            //if (GUILayout.Button("这是一个按钮!"))
            //{
            //    Debug.Log("test");
            //}
            ////GUI绘制文本框
            //GUILayout.Label("我在编辑Scene视图");

            //GUILayout.EndArea();

            //Handles.EndGUI();
        }
コード例 #2
0
        public override void OnInspectorGUI()
        {
            base.OnInspectorGUI();
            lhTriggerCollider trigger = (lhTriggerCollider)target;

            if (trigger.triggerType == lhTriggerCollider.ETriggerType.Stay)
            {
                EditorGUILayout.Separator();
                trigger.interval = EditorGUILayout.FloatField("stay interval", trigger.interval);
            }
        }
コード例 #3
0
 void Start()
 {
     parentCollider = GetComponentInParent <lhTriggerCollider>();
 }