Пример #1
0
 public void onModuleFinished(long id)
 {
     if (id == trackerID)
     {
         AddModule(baseModuleInConstruction);
     }
     baseModuleInConstruction = null;
 }
Пример #2
0
 public bool BuildModule(BaseModuleConfig baseModuleConfig)
 {
     if (baseModuleInConstruction)
     {
         return(false);
     }
     baseModuleInConstruction = baseModuleConfig;
     trackerID = buildTracker.StartBuild(5);
     return(true);
 }
Пример #3
0
    public void AddModule(BaseModuleConfig baseModuleConfig)
    {
        GameObject gameObject = Instantiate(baseModulePrefab, this.transform.Find("BaseModules"));
        BaseModule baseModule = gameObject.GetComponent <BaseModule>();

        foreach (AgentConfig agentConfig in baseModuleConfig.GetAgentConfigs())
        {
            baseModule.AddAgentConfig(agentConfig);
            availableAgentTypes.Add(agentConfig);
        }
        baseModules.Add(baseModule);
    }