/// <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; } }