PolyverseSkiesCreate.cs 857 B

1234567891011121314151617181920212223242526272829303132
  1. // Cristian Pop - https://boxophobic.com/
  2. using UnityEditor;
  3. using UnityEditor.SceneManagement;
  4. using UnityEngine;
  5. public class PolyverseSkiesCreate
  6. {
  7. [MenuItem("GameObject/BOXOPHOBIC/Polyverse Skies/Manager", false, 8)]
  8. static void CreateManager()
  9. {
  10. if (GameObject.Find("Polyverse Skies") != null)
  11. {
  12. Debug.Log("[Polyverse Skies] " + "Polyverse Skies is already added to your scene!");
  13. return;
  14. }
  15. GameObject go = new GameObject();
  16. go.name = "Polyverse Skies";
  17. go.AddComponent<PolyverseSkies>();
  18. if (Selection.activeGameObject != null)
  19. {
  20. go.transform.parent = Selection.activeGameObject.transform;
  21. }
  22. Selection.activeGameObject = go;
  23. EditorSceneManager.MarkSceneDirty(EditorSceneManager.GetActiveScene());
  24. }
  25. }