public GoCache GetCacheFromType(ActorTypeEnum type) { GoCache result = null; switch (type) { case ActorTypeEnum.SmallWalker: result = EnemyManager.Instance.CacheSmallWalker; break; case ActorTypeEnum.LargeWalker: result = EnemyManager.Instance.CacheLargeWalker; break; case ActorTypeEnum.SmallCharger: result = EnemyManager.Instance.CacheCharger; break; case ActorTypeEnum.Caster: result = EnemyManager.Instance.CacheCaster; break; default: Debug.LogError("EnemyManager: Unknown enemy type: " + type.ToString()); break; } return(result); }