コード例 #1
0
    private void createPiece(ColorManager.BlockColor _color)
    {
        Group _piece = FindObjectOfType <Spawner> ().spawn(getShapeForTetrominoIndex(TetrominoModel), transform.position);

        _piece.PieceColor = _color;
        tetrominoManager.NextTetrominoModel(_piece);
        _piece.goToNextPieceContainer();
    }
コード例 #2
0
ファイル: Group.cs プロジェクト: ValerioSevilla/JAM2017
    // Use this for initialization
    void Start()
    {
        ColorManager.BlockColor _groupColor = PieceColor == ColorManager.BlockColor.UNKNOWN ? ColorManager.Instance.GetRandomColor() : PieceColor;
        foreach (Transform child in transform)
        {
            GameObject _block = Instantiate(BlockPrefab);
            _block.transform.SetParent(child, false);
            _block.GetComponent <Block>().BlockColor = _groupColor;
        }

        // Default position not valid? Then it's game over
        if (playing && !isValidGridPos())
        {
            Debug.Log("GAME OVER");
            SceneManager.LoadScene("GameOver");
            //Destroy(gameObject);
        }
    }
コード例 #3
0
    public Vector2 GetPos(ColorManager.BlockColor Color)
    {
        Vector2 Pos = new Vector2(0, 0);

        switch (Color)
        {
        case ColorManager.BlockColor.YELLOW:
            Pos = Amarillo.position;
            break;

        case ColorManager.BlockColor.GREEN:
            Pos = Verde.position;
            break;

        case ColorManager.BlockColor.RED:
            Pos = Rojo.position;
            break;

        case ColorManager.BlockColor.BLUE:
            Pos = Azul.position;
            break;
        }
        return(Pos);
    }
コード例 #4
0
ファイル: Group.cs プロジェクト: ValerioSevilla/JAM2017
 Group()
 {
     PieceColor = ColorManager.BlockColor.UNKNOWN;
 }