new private void Start() { base.Start(); obj = transform.GetChild(1).GetComponent <BoxCollider2D>(); edit = GameObject.Find("General").GetComponent <s_leveledit>(); t = edit.mapDat.triggerdata.Find(x => x.name == name); }
public override void OnInspectorGUI() { if (mapdat == null) { mapdat = GameObject.Find("General").GetComponent <s_leveledit>(); } o_trigger tra = (o_trigger)target; base.OnInspectorGUI(); for (int i = 0; i < Labelmap().Count; i++) { if (GUILayout.Button(Labelmap()[i].Item1)) { tra.LabelToJumpTo = Labelmap()[i].Item2; } } }
public override void OnInspectorGUI() { if (GameObject.Find("Main Camera") != null) { if (GameObject.Find("Main Camera").GetComponent <s_leveledit>() != null) { if (mapdat == null) { mapdat = GameObject.Find("Main Camera").GetComponent <s_leveledit>().mapDat; } if (lev == null) { lev = GameObject.Find("Main Camera").GetComponent <s_leveledit>(); } } } base.OnInspectorGUI(); tar = (o_generic)target; //EditorGUILayout.LabelField("Exeption character"); //tar.character = EditorGUILayout.TextArea(tar.character); switch (tar.name) { case "BoundTile": if (GUILayout.Button("Re-search triggers")) { triggers = FindTriggers(); } if (triggers == null) { triggers = FindTriggers(); } else { List <u_boundary> bounds = FindBoundariesInTriggers(); foreach (u_boundary b in bounds) { EditorGUILayout.Space(); EditorGUILayout.LabelField(" " + b.name); GameObject bo = b.bounds.Find(x => tar.gameObject == x); if (bo == null) { if (GUILayout.Button("Assign to boundary")) { b.bounds.Add(tar.gameObject); } } else { if (GUILayout.Button("Remove from boundary")) { b.bounds.Remove(bo); } } } } break; } EditorGUILayout.Space(); }
private new void OnGUI() { ed = GameObject.Find("General").GetComponent <s_leveledit>(); base.OnGUI(); }