peon125

Region2D_Editor

Sep 2nd, 2018
172
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.05 KB | None | 0 0
  1. using System;
  2. using UnityEditor;
  3. using UnityEngine;
  4.  
  5. namespace Movement2D
  6. {
  7.     [CustomEditor(typeof(Region2D))]
  8.     [CanEditMultipleObjects]
  9.     public class Region2D_Editor : Editor
  10.     {
  11.         private Region2D region2d;
  12.         private int selectedRegionTag;
  13.  
  14.         private void OnEnable()
  15.         {
  16.             region2d = (Region2D)target;
  17.         }
  18.  
  19.         public override void OnInspectorGUI()
  20.         {
  21.             region2d.regionTag = EditorGUILayout.Popup("Tag", region2d.regionTag, Region2D.Tags);
  22.             region2d.regionTag %= Region2D.Tags.Length;
  23.  
  24.             region2d.isStatic = EditorGUILayout.Toggle("Is Static:", region2d.isStatic);
  25.             region2d.isTrigger = EditorGUILayout.Toggle("Is Trigger:", region2d.isTrigger);
  26.  
  27.             region2d.size = EditorGUILayout.Vector2IntField("Size: ", region2d.size);
  28.  
  29.             region2d.respectScale = EditorGUILayout.Toggle("Multiply By localScale:", region2d.respectScale);
  30.             region2d.showWhenNotSelected = EditorGUILayout.Toggle("Show When Not Selected:", region2d.showWhenNotSelected);
  31.         }
  32.     }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment