public override void OnInspectorGUI()
    {
        base.OnInspectorGUI();
        GrassSpawner gs = (GrassSpawner)target;

        if (GUILayout.Button("保存"))
        {
            gs.Save();
        }
    }
Esempio n. 2
0
    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;
    }
Esempio n. 3
0
    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();
        }
    }
Esempio n. 4
0
 void OnTriggerStay2D(Collider2D collider)
 {
     grassSpawner = collider.GetComponent <GrassSpawner> ();
 }