检查对象的变换是递增还是递减(没有刚体)?

时间:2019-04-29 09:38:28

标签: c# unity3d

我有一个gameObject,我正在使用鼠标手动移动它(仅在一个方向-y轴上)。如何检查代码中对象的y变换值是递增还是递减?

if(transform.position.y(isIncrementing))
{
 //do something
//change material
}

else

if(transform.position.y(isDecrementing))
{
 //do something
//change material
}

1 个答案:

答案 0 :(得分:-1)

我明白了。

void Start()
{       
    oldPosition.y = Cylinder.transform.position.y;
}

void Update()
{
    if(oldPosition.y > Cylinder.transform.position.y)
    {
        oldPosition.y = Cylinder.transform.position.y;
    }
    if(oldPosition.y < Cylinder.transform.position.y)
    {             
        oldPosition.y = Cylinder.transform.position.y;
    }
}