public override bool Inspector() { MegaWarpBind mod = (MegaWarpBind)target; EditorGUIUtility.LookLikeControls(); mod.SourceWarpObj = (GameObject)EditorGUILayout.ObjectField("Warp Object", mod.SourceWarpObj, typeof(GameObject), true); mod.decay = EditorGUILayout.FloatField("Decay", mod.decay); return(false); }
public override bool Inspector() { MegaWarpBind mod = (MegaWarpBind)target; #if !UNITY_5 && !UNITY_2017 && !UNITY_2018 && !UNITY_2019 EditorGUIUtility.LookLikeControls(); #endif GameObject go = (GameObject)EditorGUILayout.ObjectField("Warp Object", mod.SourceWarpObj, typeof(GameObject), true); //if ( go != mod.SourceWarpObj ) { mod.SetTarget(go); } mod.decay = EditorGUILayout.FloatField("Decay", mod.decay); return(false); }
public void AddSiblings() { Transform parent = transform.parent; MegaModifyObject thismod = GetComponent <MegaModifyObject>(); for (int i = 0; i < parent.childCount; i++) { Transform child = parent.GetChild(i); MegaWarpBind bind = child.gameObject.GetComponent <MegaWarpBind>(); if (!bind) { bind = child.gameObject.AddComponent <MegaWarpBind>(); MegaModifyObject mod = child.gameObject.GetComponent <MegaModifyObject>(); mod.NormalMethod = thismod.NormalMethod; bind.SetTarget(SourceWarpObj); } } }