protected override void OnDoneCaller() { Ants.Pack(); if (antAvatar != null) { PoolManager.Instance.AntPool.Push(antAvatar); } MapManager.Instance.OnHide -= HideAvatar; MapManager.Instance.OnShow -= ShowAvatar; base.OnDoneCaller(); }
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(); } }