【发布时间】:2020-07-03 09:54:53
【问题描述】:
我希望我的对象比例根据触摸移动速度减小。
这是我的脚本不起作用:
if (Input.touchCount > 0 && canRub)
{
Touch touch = Input.GetTouch(0);
if (touch.phase == TouchPhase.Moved)
{
scaleX -= transform.localScale.x / (strengthFactor * sM.durabilityForce);
scaleY -= transform.localScale.y / (strengthFactor * sM.durabilityForce);
scaleZ -= transform.localScale.z / (strengthFactor * sM.durabilityForce);
transform.localScale = new Vector3(scaleX, scaleY, scaleZ);
}
}
例如,如果缓慢移动手指,物体将在 5 秒内达到他的 scale.x == 0.3,但如果他足够快地移动手指,他将在 3 秒内达到此比例。
【问题讨论】:
-
那么
sM.durabilityForce是什么? -
这只是另一个脚本中的一个变量,用于减缓规模下降