コード例 #1
0
ファイル: createCube.cs プロジェクト: AlienMina/CGJTetris
    /// <summary>
    /// 角色面向对应的位置
    /// </summary>
    void checkPlace()
    {
        //获取角色的面向
        face = playermove.checkFace();
        //获取角色的坐标,并且根据角色坐标计算生成方块的坐标
        pos = this.gameObject.transform.position;
        // pos.y -= 0.5f;
        float delta;

        if (face == 1)
        {
            delta = pos.x + 1;
            pos.x = delta;
        }
        else if (face == 2)
        {
            delta = pos.z - 1;
            pos.z = delta;
        }
        else if (face == 3)
        {
            delta = pos.z + 1;
            pos.z = delta;
        }
        else if (face == 4)
        {
            delta = pos.x - 1;
            pos.x = delta;
        }
    }