public void OnSubdueButtonClick() { if (!checker.PlayerUnits[(int)FinishButtonClick.thisTurnPlayer].Units[NextButtonClick.unitMoveIndex].GetComponent <UnitStatus>().hadAction) { int tempNum = checker.PlayerUnits[(int)FinishButtonClick.thisTurnPlayer].Units[NextButtonClick.unitMoveIndex].GetComponent <UnitStatus>().nowTile; TileType tempTile = GameObject.Find("Tile" + tempNum).GetComponent <TileType>(); tempTile.OnActionCommand(); symbolOnOff = GameObject.Find("Tile" + tempNum).GetComponent <TestScriptTileObj>(); switch ((int)FinishButtonClick.thisTurnPlayer) { case 0: symbolOnOff.playerSymbols[1].SetActive(false); symbolOnOff.playerSymbols[0].SetActive(true); tempTile.thisTileOwner = TileType.TileOwnerPvP.Player1; break; case 1: symbolOnOff.playerSymbols[0].SetActive(false); symbolOnOff.playerSymbols[1].SetActive(true); tempTile.thisTileOwner = TileType.TileOwnerPvP.Player2; break; } resourceStatUpdater.ResourceStat(); checker.PlayerUnits[(int)FinishButtonClick.thisTurnPlayer].Units[NextButtonClick.unitMoveIndex].GetComponent <UnitStatus>().hadAction = true; } }
public void ActivateBase(int factionNum) { symbolOnOff = gameObject.GetComponent <TestScriptTileObj>(); switch (factionNum) { case 0: bases[0].SetActive(true); symbolOnOff.playerSymbols[1].SetActive(false); symbolOnOff.playerSymbols[0].SetActive(true); break; case 1: bases[1].SetActive(true); symbolOnOff.playerSymbols[0].SetActive(false); symbolOnOff.playerSymbols[1].SetActive(true); break; } }
// Use this for initialization void Start() { allyChecker = gameObject.GetComponent <TestScriptTileObj>(); ownerChecker = gameObject.GetComponent <TileType>(); }