public void AddModule(Module.ModuleType moduleType) { IModule newModule = null; switch (moduleType) { case Module.ModuleType.HullModule: newModule = new HullModule(); break; case Module.ModuleType.WeaponModule: newModule = new WeaponModule(); break; case Module.ModuleType.AerialTechModule: newModule = new AerialTechModule(); break; case Module.ModuleType.None: Debug.LogWarning("ModuleType missing"); //newModule = new Module(); break; default: break; } newModule.IntegrateModule(playerController); integratedModules.Add(newModule); }
private void OnEnable() { if (moduleType == Module.ModuleType.None) { moduleType = (Module.ModuleType)Random.Range(1, System.Enum.GetValues(typeof(Module.ModuleType)).Length); } spriteRenderer = GetComponent <SpriteRenderer>(); SetSprite(); }
public void SetType(Module.ModuleType newModuleType) { this.moduleType = newModuleType; SetSprite(); }
public BitzBox(Module.ModuleType moduleType) { this.moduleType = moduleType; SetSprite(); }