public virtual void initializeModule(int idInput, Staging stagingInput, int seedInput, Vector3 originInput) { ModuleId = idInput; moduleRandom = new System.Random(seedInput); ModuleName = this.GetType().ToString(); rootStaging = stagingInput; ModuleSeed = seedInput; Origin = originInput; ag = rootStaging.ag; hg = rootStaging.hg; }
public void initializeGlobals() { try { ag = globalsObject.GetComponent <AnnGlobals>(); hg = globalsObject.GetComponent <HubGlobals>(); gg = globalsObject.GetComponent <GeneralGlobals>(); } catch (UnassignedReferenceException) { print("Global Object Empty"); } }
public virtual void initializeRelay(GameObject partInput, Controller rootInput, string miscCommand) { rootNet = rootInput; hg = rootNet.rootUnit.rootModule.hg; part = partInput; List <Relay> relayList; string typeKey = Controller.getTypeAsString(this); if (!rootNet.relayCatalog.ContainsKey(typeKey)) { relayList = new List <Relay>(); rootNet.relayCatalog.Add(typeKey, relayList); } relayList = rootNet.relayCatalog[typeKey]; id = relayList.Count; relayList.Add(this); }