Пример #1
0
 // 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);
 }
Пример #2
0
 void Awake()
 {
     if (instance != null)
     {
         Debug.LogError("More than one MovementsManager in scene !"); return;
     }
     instance = this;
 }
Пример #3
0
        // 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);
        }
Пример #4
0
    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);
    }
Пример #5
0
    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);
    }