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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了检查对象的变换是递增还是递减(没有刚体)?相关的知识,希望对你有一定的参考价值。

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

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

else

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

我知道了。

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

以上是关于检查对象的变换是递增还是递减(没有刚体)?的主要内容,如果未能解决你的问题,请参考以下文章

刚体变换与非刚体变换

只有赋值调用递增递减等待和新对象表达式可以作为语句使用

C#错误CS0201:只有赋值、调用、递增、递减和新对象表达式可以作为语句使用

CS0201:只有赋值、调用、递增、递减、等待和新对象表达式可以用作语句

MATLAB点云处理(二十):三维刚体几何变换矩阵(regid3d)与仿射几何变换矩阵(affine3d)

在C#三元运算符给出错误:只有赋值,调用,递增,递减和新对象表达式可用作语句