public void SelectedSoldier(SoldierBtn soldierSelected)
    {
        if (soldierSelected.SoldierObject.Price <= MenuLogic.Instance.Money && SoldierManager.Instance.LocalPlayerList.Count <= Globals.MAX_SOLDIERS_FOR_PLAYER)
        {
            print("platform = " + Application.platform);

            if (Application.platform == RuntimePlatform.WindowsEditor || Application.platform == RuntimePlatform.WindowsPlayer)
            {
                PlayerBtnPressed = soldierSelected;
                EnableDragSprite(PlayerBtnPressed.DragSprite);
                TileManager.Instance.MarkAvailableBuildTiles();
            }
            else
            {
                var potentialBuildTile = TileManager.Instance.GetNextAvailableTile();
                if (potentialBuildTile != null)
                {
                    PlaceSoldier(potentialBuildTile, soldierSelected.SoldierObject);
                }
            }
        }
    }
 public void DisableDragSprite()
 {
     spriteRenderer.enabled = false;
     PlayerBtnPressed       = null;
     TileManager.Instance.UnmarkAvailableBuildTiles();
 }
Exemplo n.º 3
0
 public void PlayerSelectedInEditMode(SoldierBtn soldierSelected)
 {
     StrategyEditor.Instance.SelectedSoldier(soldierSelected);
 }