protected void AddModule(MODULES gunModule) { switch (gunModule) { case MODULES.MODULE_1: { gameObject.AddComponent <GunModule1>(); GunModule = GetComponent <GunModule1>(); } break; case MODULES.MODULE_2: { gameObject.AddComponent <GunModule2>(); GunModule = GetComponent <GunModule2>(); } break; case MODULES.MODULE_3: { gameObject.AddComponent <GunModule3>(); GunModule = GetComponent <GunModule3>(); } break; } GunModule.SpawnModulePos = spawnModule; }
//------------------------- static public int GetModules(out MODULES[] result) { result = null; DataTable dt = CDB.GetSQLData("select * from tblModule"); if (dt == null) { return(1); } result = new MODULES[dt.Rows.Count]; for (int i = 0; i < dt.Rows.Count; i++) { result[i] = new MODULES(); result[i].dwModuleID = (int)dt.Rows[i]["dwModuleID"]; result[i].szModuleName = (string)dt.Rows[i]["szModuleName"]; } return(0); }