public override void OnInspectorGUI() { PlaceInteractive myTarget = (PlaceInteractive)target; myTarget.GetComponent <RectTransform>().anchoredPosition = Vector2.zero; if (tg == null) { tg = myTarget.transform.parent.GetComponentInChildren <TriggerAnim>(); } if (tg != null) { tg.fullName = EditorGUILayout.TextField("Full display name", tg.fullName); myTarget.transform.parent.name = tg.fullName; } myTarget.knotData = EditorGUILayout.TextField("Ink knot", myTarget.knotData); if (GUI.changed) { EditorUtility.SetDirty(target); EditorUtility.SetDirty(myTarget.transform.parent.gameObject); EditorUtility.SetDirty(tg); } }
protected override void Start() { base.Start(); tg = GetComponentInChildren <TriggerAnim>(); tg.activated = CanDo; placeName = GetComponent <TMP_Text>(); }