public override void OnInspectorGUI() { base.OnInspectorGUI(); GrassSpawner gs = (GrassSpawner)target; if (GUILayout.Button("保存")) { gs.Save(); } }
private static void SpawnEditor() { GameObject obj = null; GrassSpawner gs = SceneFind <GrassSpawner> (); if (gs != null) { obj = gs.gameObject; } else { GameObject prefab = (GameObject)AssetDatabase.LoadMainAssetAtPath("Assets/Artist/TARD/LSY/GrassSpawnEditor/Prefabs/Brush.prefab"); obj = PrefabUtility.InstantiatePrefab(prefab) as GameObject; } Selection.activeGameObject = obj; }
public override void OnInspectorGUI() { DrawDefaultInspector(); GrassSpawner myScript = (GrassSpawner)target; if (GUILayout.Button("Spawn Objects")) { myScript.Init(); } if (GUILayout.Button("Fit to Ground Plane")) { myScript.fitToGroundPlane(); } if (GUILayout.Button("Clear Objects")) { myScript.Clear(); } }
void OnTriggerStay2D(Collider2D collider) { grassSpawner = collider.GetComponent <GrassSpawner> (); }