Exemple #1
0
    public void Spawn_SMino(bool acceptSame)
    {
        if (acceptSame)
        {
            for (int i = 0; i < minos.Count; i++)
            {
                minos[i].Set_MinoType(sm.Get_RandMinoType(true));
            }
        }
        else
        {
            List <MinoTypes> types = new List <MinoTypes>();
            for (int i = 0; i < minos.Count; i++)
            {
                MinoTypes input = sm.Get_RandMinoType(true);
                while (types.Contains(input))
                {
                    input = sm.Get_RandMinoType(true);
                }

                minos[i].Set_MinoType(input);
                types.Add(input);
            }
        }
    }
Exemple #2
0
    public void Set_ShadowType(MinoTypes type)
    {
        if (this.minoType != MinoTypes.Empty || type == MinoTypes.Empty)
        {
            Debug.Log("Your Shadow Assumption is weird");
            return;
        }

        spriteRenderer.sprite = sprites[(int)type];
        spriteRenderer.color  = new Color(1f, 1f, 1f, 0.3f);
    }
Exemple #3
0
 public void Set_MinoType(MinoTypes type)
 {
     minoType = type;
     spriteRenderer.sprite = sprites[(int)type];
 }
Exemple #4
0
 public ChainMino()
 {
     minotype = MinoTypes.Empty;
     minos    = new List <Mino>();
 }
Exemple #5
0
 public ChainMino(MinoTypes mType, List <Mino> mList)
 {
     minotype = mType;
     minos    = mList;
 }