private void ActivateButtonInEditSpawnPoints(EditSpawnPoints obj, string button) { if (obj == null) { return; } if (obj.data.name != _targetAsset.name) { Debug.Log("Editing Asset from another Scene"); return; } Selection.activeObject = obj; switch (button) { case "Crate": obj.createPositionalObjects = true; return; case "Update": obj.updatePositionalObjects = true; return; case "Delete": obj.deletePositionalObjects = true; return; } }
public override void OnInspectorGUI() { base.OnInspectorGUI(); _target = (EditSpawnPoints)target; #if UNITY_EDITOR _target.UpdateData(); #endif if (_target.data == null) { return; } GUILayout.Space(10); AddPositionalTools(); GUILayout.Space(10); OpenEditor(); }