对象不一致适合棋盘游戏中的固定位置

时间:2016-10-24 06:37:32

标签: unity3d

我正在使用Unity开发棋盘游戏。这个棋盘游戏使用金字塔作为物体,它在棋盘上左右,前后移动,棋盘上有三角形基座,以适应金字塔。对于四个移动中的前三个,金字塔似乎恰好适合三角形。但是当我向前移动时,我发现金字塔并不完全符合三角形位置。随着向前移动,它有点移动到金字塔外面。我相信(不确定!)浮动数字导致了这种问题,但我无法找到它。这是自上周以来一直让我感到兴奋的事情。非常感谢任何帮助。

//forward move
void setObj()
{
    Set_Positions.instance.hitObj.GetComponent<pyramid_manager> ().row++;
    Set_Positions.instance.curObj.parent = null;
    Set_Positions.instance.parentObj.transform.eulerAngles = new Vector3 (0,0,0);
    Set_Positions.instance.parentObj.transform.position = Set_Positions.instance.curObj.position;
    Set_Positions.instance.curObj.parent = Set_Positions.instance.parentObj;
    Set_Positions.instance.parentObj.transform.DORotate (new Vector3 (110f,Set_Positions.instance.parentObj.transform.eulerAngles.y, Set_Positions.instance.parentObj.transform.eulerAngles.z), 0.5f, 0);
}

0 个答案:

没有答案