private void Awake() { List <Type> depTypes = ProgramUtils.GetMonoBehavioursOnType(this.GetType()); List <MonoBehaviour> deps = new List <MonoBehaviour> { (gem = FindObjectOfType(typeof(GlobalEventManager)) as GlobalEventManager) }; if (deps.Contains(null)) { throw ProgramUtils.DependencyException(deps, depTypes); } }
void Awake() { List <Type> depTypes = ProgramUtils.GetMonoBehavioursOnType(this.GetType()); List <MonoBehaviour> deps = new List <MonoBehaviour> { (gem = FindObjectOfType(typeof(GlobalEventManager)) as GlobalEventManager) }; if (deps.Contains(null)) { throw ProgramUtils.DependencyException(deps, depTypes); } animator = GetComponent <Animator>(); GetFirstFlag(); }
void Awake() { List <Type> depTypes = ProgramUtils.GetMonoBehavioursOnType(this.GetType()); List <MonoBehaviour> deps = new List <MonoBehaviour> { (gem = FindObjectOfType(typeof(GlobalEventManager)) as GlobalEventManager) }; if (deps.Contains(null)) { throw ProgramUtils.DependencyException(deps, depTypes); } basicRobot = GetComponent <BasicRobot>(); currentRepair = maxRepair; if (GetComponent <BasicRobot>() == null) { engineerRobot = GetComponent <EngineerRobot>(); } }