Пример #1
0
    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;
    }
Пример #2
0
 public void initializeGlobals()
 {
     try
     {
         ag = globalsObject.GetComponent <AnnGlobals>();
         hg = globalsObject.GetComponent <HubGlobals>();
         gg = globalsObject.GetComponent <GeneralGlobals>();
     }
     catch (UnassignedReferenceException)
     {
         print("Global Object Empty");
     }
 }
Пример #3
0
    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);
    }