Exemple #1
0
 protected override void OnDoneCaller()
 {
     Ants.Pack();
     if (antAvatar != null)
     {
         PoolManager.Instance.AntPool.Push(antAvatar);
     }
     MapManager.Instance.OnHide -= HideAvatar;
     MapManager.Instance.OnShow -= ShowAvatar;
     base.OnDoneCaller();
 }
Exemple #2
0
        protected void MoveToTarget()
        {
            var nextCell = GetNextPathCellData();

            if (nextCell != null)
            {
                Ants.Pack();
                Ants.Position = nextCell;
                if (antAvatar != null)
                {
                    antAvatar.transform.position = MapManager.Instance.Field[nextCell.FieldPosition].ScreenPosition;
                }
                Ants.Camp();
            }
        }