public static CharismaticFactory GetInstance() { if (instance == null) { instance = new CharismaticFactory(); } return(instance); }
/* * GameObject */ private void Awake() { int seed = Mathf.CeilToInt(Random.Range(0, 3)); switch (seed) { case 0: Feature = CharismaticFactory.GetInstance().GetCharismaticFeature(); break; case 1: Feature = FriendlyFactory.GetInstance().GetFriendlyFeature(); break; case 2: Feature = ShyFactory.GetInstance().GetShyFeature(); break; default: break; } }