CustomAssets
Askowl Custom Assets
Managers.cs
1 // Copyright 2018 (C) paul@marrington.net http://www.askowl.net/unity-packages
2 using UnityEditor;
3 using UnityEngine;
4 
5 namespace CustomAsset {
6  /// <a href="http://bit.ly/2RjdFF2">MonoBehaviour container for all manager custom assets for a game</a> //#TBD#//
7  public class Managers : MonoBehaviour {
8  #pragma warning disable CS0414
9  /// <a href="http://bit.ly/2RjdFF2">List of managers to be loaded</a> //#TBD#//
10  [SerializeField] public Manager[] managers = default;
11 
12  #if UNITY_EDITOR
13  /// <a href="http://bit.ly/2RjdFF2">Create a managers MonoBehaviour in the hierarchy</a> //#TBD#//
14  [MenuItem("GameObject/Create Managers")]
15  public static void CreateManagersGameObject() {
16  var prefab = Resources.Load("Managers");
17  var gameObject = Instantiate(prefab, Vector3.zero, Quaternion.identity);
18  gameObject.name = prefab.name;
19  }
20  #endif
21  }
22 }
MonoBehaviour container for all manager custom assets for a game //#TBD#//
Definition: Managers.cs:7
//#TBD#//
Definition: Manager.cs:8
Manager [] managers
List of managers to be loaded //#TBD#//
Definition: Managers.cs:10