コード例 #1
0
ファイル: DiceValue.cs プロジェクト: schirrel/KingOfDefiant
 void Start()
 {
     if (FaceType.Equals(StaticValues.Type.VictoryPoints))
     {
         value = int.Parse(name);
     }
 }
コード例 #2
0
    int GetValue(StaticValues.Type type)
    {
        int number = 0;

        DisplayCurrentDieValue dcdv;

        if (!type.Equals(StaticValues.Type.VictoryPoints))
        {
            foreach (GameObject dice in Dices)
            {
                dcdv = dice.GetComponent <DisplayCurrentDieValue>();
                if (dcdv.type.Equals(type))
                {
                    number++;
                }
            }
            return(number);
        }
        else
        {
            for (int j = 1; j < 4; j++)
            {
                number = 0;
                foreach (GameObject dice in Dices)
                {
                    dcdv = dice.GetComponent <DisplayCurrentDieValue>();
                    if (dcdv.amount == j)
                    {
                        number++;
                    }
                }
                if (number >= 3)
                {
                    if (number > 3)
                    {
                        int aux = number - j;
                        number = j + aux;
                        return(number);
                    }
                    else
                    {
                        number = j;
                        return(number);
                    }
                }
            }
        }

        return(0);
    }