// Constructor public ManagersGame(Account account, MapGame map) { Movements = new MovementsManager(account, map); Interactives = new InteractivesManager(account, Movements); Gathers = new GathersManager(account, Movements, map); Teleportables = new TeleportablesManager(account, Interactives, map); }
void Awake() { if (instance != null) { Debug.LogError("More than one MovementsManager in scene !"); return; } instance = this; }
// Constructor public GathersManager(Account account, MovementsManager movements, MapGame map) { _account = account; _blackListedElements = new List <uint>(); _pathfinder = new Pathfinder(); movements.MovementFinished += Movements_MovementFinished; map.MapChanged += Map_MapChanged; _account.Network.RegisterMessage <InteractiveUsedMessage>(HandleInteractiveUsedMessage); _account.Network.RegisterMessage <InteractiveUseEndedMessage>(HandleInteractiveUseEndedMessage); _account.Network.RegisterMessage <InteractiveUseErrorMessage>(HandleInteractiveUseErrorMessage); }
public void getComponentsControl() { if (this.movementsManager != null) { this.movementsManager.stop(); this.movementsManager.gameObject.transform.GetChild(0).gameObject.SetActive(false); this.movementsManager.enabled = false; } this.movementsManager = generalcontrol.NPCChargeControl().GetComponent <MovementsManager>(); this.movementsManager.enabled = true; this.movementsManager.gameObject.transform.GetChild(0).gameObject.SetActive(true); }
public void getComponentsControl() { if (this.movementsManager != null) { this.movementsManager.stop(); this.movementsManager.gameObject.transform.GetChild(0).gameObject.SetActive(false); this.movementsManager.enabled = false; } this.movementsManager = generalcontrol.NPCChargeControl().GetComponent<MovementsManager>(); this.movementsManager.enabled = true; this.movementsManager.gameObject.transform.GetChild(0).gameObject.SetActive(true); }