public Tile() { _positionIndex = 0; isStartTile = false; isChestTile = false; isGoalTile = false; tileType = TypeOfTile.Wall; }
private void Regrow() { if (resourcesInfos != null && State != StateOfResources.Available) { if (this.avatarOnMe == true) { roundNbrOfDesable = RoundManager.Instance.numberOfRound; } bool neighbourWithSameType = CheckForSameTypeAround(neighbours); if (neighbourWithSameType == false) { if (State == StateOfResources.Reloading) { tileType = TypeOfTile.None; DrawVisualTile(); } } if (resourcesInfos != null) { if (RoundManager.Instance.numberOfRound - roundNbrOfDesable >= resourcesInfos.nbrOfTurnsToRegrow) { State = StateOfResources.Available; SpriteRenderer sR = this.transform.GetChild(0).GetChild(0).GetComponent <SpriteRenderer>(); if (tileType != TypeOfTile.Mouflu && tileType != TypeOfTile.Rock) { sR.sprite = resourcesInfos.visualOfRegrowingResource[RoundManager.Instance.numberOfRound - roundNbrOfDesable]; } } else { SpriteRenderer sR = this.transform.GetChild(0).GetChild(0).GetComponent <SpriteRenderer>(); if (tileType != TypeOfTile.Mouflu && tileType != TypeOfTile.Rock) { sR.sprite = resourcesInfos.visualOfRegrowingResource[RoundManager.Instance.numberOfRound - roundNbrOfDesable]; } } } } }
public void ChangeTileType(TileButton button) { tileType = button.MyTileType; }
public Tile(TypeOfTile type) { m_TypeOfTile = (int)type; }