示例#1
0
    void AddDiceToCup(int count, DieColor color)
    {
        for (int i = 0; i < count; i++)
        {
            // create game object
            var obj = Instantiate(m_diePrefab);
            var die = (Die)obj.GetComponent <Die>();
            die.setColor(color);

            var x = 0;
            if (die.IsRed)
            {
                x = 1;
            }
            else if (die.IsYellow)
            {
                x = 2;
            }
            obj.transform.position = new Vector3(x, i, 0.0f);
            die.SetDieInstance(obj);

            // add newly created die (and associated game object) to the cup
            m_Cup.Add(die);
        }
    }
示例#2
0
        public Die(ImageView imageView, DieColor color)
        {
            random = new Random();

            this.imageView       = imageView;
            this.currentDieColor = color;
            RollDie();
        }
示例#3
0
 public void SetDieColor(DieColor dieColor)
 {
     this.currentDieColor = dieColor;
     SetDieValue(imageView, dieValue);
 }
示例#4
0
 public void setColor(DieColor color)
 {
     m_Color = color;
 }