public override void SetUniqueFeatures(params object[] i_UniqueFeatures) { m_Colour = (eColour)i_UniqueFeatures[0]; m_NumOfDoors = (byte)i_UniqueFeatures[1]; }
public void OnClick() { int playerNum = Game.Instance.numPlayers; if (Game.Instance.turnCounter % playerNum == 1 && this.colour == eColour.None) { colour = eColour.Black; Game.Instance.playerWinName.SetText(Game.Instance.blackName); Game.Instance.turnCounter++; } else if (Game.Instance.turnCounter % playerNum == 2 && this.colour == eColour.None) { colour = eColour.Red; Game.Instance.playerWinName.SetText(Game.Instance.redName); Game.Instance.turnCounter++; } else if (Game.Instance.turnCounter % playerNum == 3 && this.colour == eColour.None) { colour = eColour.Blue; Game.Instance.playerWinName.SetText(Game.Instance.blueName); Game.Instance.turnCounter++; } else if (this.colour == eColour.None) { colour = eColour.White; Game.Instance.playerWinName.SetText(Game.Instance.whiteName); Game.Instance.turnCounter++; } CheckCapture(); foreach (Button b in revertButtons) { switch (b.GetComponent <Tile>().colour) { case eColour.Black: Game.Instance.blackCaptured++; break; case eColour.White: Game.Instance.whiteCaptured++; break; case eColour.Red: Game.Instance.redCaptured++; break; case eColour.Blue: Game.Instance.blueCaptured++; break; case eColour.None: break; default: break; } b.enabled = true; b.GetComponent <Tile>().colour = eColour.None; } revertButtons.Clear(); //Set Text Of Tria/Tessera/Win to value if (CheckNum(5)) { Game.Instance.winScreen.SetActive(true); } //Set Text Of Tria/Tessera/Win to value else if (CheckNum(4)) { Game.Instance.popUpScreen.SetActive(true); Game.Instance.PopUpScreenImage.GetComponent <Image>().sprite = GetSprite(); Game.Instance.CallOutText.GetComponent <TMP_Text>().SetText("has Tessera"); } //Set Text Of Tria/Tessera/Win to value else if (CheckNum(3)) { Game.Instance.popUpScreen.SetActive(true); Game.Instance.PopUpScreenImage.GetComponent <Image>().sprite = GetSprite(); Game.Instance.CallOutText.GetComponent <TMP_Text>().SetText("has Tria"); } }