Esempio n. 1
0
 public Tile()
 {
     _positionIndex = 0;
     isStartTile    = false;
     isChestTile    = false;
     isGoalTile     = false;
     tileType       = TypeOfTile.Wall;
 }
Esempio n. 2
0
    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];
                    }
                }
            }
        }
    }
Esempio n. 3
0
 public void ChangeTileType(TileButton button)
 {
     tileType = button.MyTileType;
 }
Esempio n. 4
0
 public Tile(TypeOfTile type)
 {
     m_TypeOfTile = (int)type;
 }