public BuildingContent(SignalBus signalBus, MonoBehaviour monoBehaviour, Container.Cloud cloud, ref UIData uiData) { this.signalBus = signalBus; this.cloud = cloud; this.monoBehaviour = monoBehaviour; this.uiData = uiData; proceduralUiElements = new ProceduralUiElements(); }
private void Init(DiContainer diContainer, SignalBus signalBus, Container.Cloud cloud, CompanyData companyData, MonoBehaviourSignal monoBehaviourSignal) { this.diContainer = diContainer; this.signalBus = signalBus; this.cloud = cloud; this.companyData = companyData; this.monoBehaviour = monoBehaviourSignal; }
private void Init( Container.Cloud cloud, MonoBehaviourSignal monoBehaviourSignal, StateMachineClass <AState> stateMachineClass) { this.cloud = cloud; this.stateMachineClass = stateMachineClass; }
public void Init(SignalBus signalBus, Container.Cloud cloud, SpawnController spawnController, MonoBehaviour monoBehaviour) { this.signalBus = signalBus; this.cloud = cloud; this.spawnController = spawnController; this.monoBehaviour = monoBehaviour; company = this.cloud.Companies[0]; }
//TODO: es muss ohne Container Fuktionieren!!! public CustomerData(CustomerType customerType, Vector3 spawnPosition, Container.Cloud cloud, MonoBehaviour monoBehaviour) { customerLevelData = new CustomerLevelData(); this.initialPosition = spawnPosition; this.customerType = customerType; this.company = cloud.Companies[0]; tarentTown = (TarentTown)company.GetOffice(BuildingType.TARENT_TOWN); this.prefab = cloud.GetPrefabsByType(EntityType.CUSTOMER)[0]; this.monoBehaviour = monoBehaviour; }
public BuildingUIData(SignalBus signalBus, MonoBehaviour monoBehaviour, Container.Cloud cloud, ref UIData uiData, Building office) { this.signalBus = signalBus; this.cloud = cloud; this.uiData = uiData; this.proceduralUiElements = new ProceduralUiElements(); this.building = office as T; cloud.Materials.ForEach(material => { if (material.name == "progressBar") { projectButtonMaterial = material; } }); this.monoBehaviour = monoBehaviour; }
public override void Init(SignalBus signalBus, Container.Cloud cloud, StateController <RunTimeState> runTimeStateController, InputController inputController, AudioController audioController, VideoController videoController, MonoBehaviour monoBehaviour, SceneManager.SceneManager sceneManager, SpawnController spawnController, CompanyData companyData) { this.signalBus = signalBus; this.cloud = cloud; this.runTimeStateController = runTimeStateController; this.inputController = inputController; this.audioController = audioController; this.videoController = videoController; this.sceneManager = sceneManager; this.spawnController = spawnController; this.monoBehaviour = monoBehaviour; }
protected virtual void Init( SignalBus signalBus, StateController <RunTimeState> runtimeStateController, SpawnController spawnController, Container.Cloud cloud, MonoBehaviourSignal monoBehaviourSignal) { this.signalBus = signalBus; this.runtimeStateController = runtimeStateController; this.spawnController = spawnController; this.cloud = cloud; this.monoBehaviour = monoBehaviourSignal; SetDatas(); signalBus.Subscribe <ShowBuildingData>(StateDependency); signalBus.Subscribe <UpdateUIWindow>(UpdateWindow); signalBus.Subscribe <StartProjectSignal>(ApplyProject); signalBus.Subscribe <CloseProjectSignal>(CloseProject); signalBus.Subscribe <ApplyEmployeeSignal>(ApplyEmployee); signalBus.Subscribe <QuitEmployeeSignal>(QuitEmployee); }