从脚本中获取最后一个和当前的 GameObject transform.position
Get GameObject last and current transform.position from script
我希望在为对象设置动画时能够知道以下位置:
Last Frame transform.position
Current transform.position
我知道如何通过在 LateUpdate(){}
回调中询问 transform.position
来获得 current transform.position
。
但是我怎样才能得到最后一帧的位置呢?
谢谢!
这是它背后的基本结构:
class PositionUpdaterThing
{
Vector3 _lastPosition;
void Update()
{
// get current position
currentPosition = transform.position;
// do anything you need to with the positions
DoStuff(currentPosition, _lastPosition);
// set last to current so the next frame of Update() is ready
_lastPosition = transform.position;
}
void Start()
{
// set initial value for lastPosition
_lastPosition = transform.position;
}
}
我希望在为对象设置动画时能够知道以下位置:
Last Frame transform.position
Current transform.position
我知道如何通过在 LateUpdate(){}
回调中询问 transform.position
来获得 current transform.position
。
但是我怎样才能得到最后一帧的位置呢?
谢谢!
这是它背后的基本结构:
class PositionUpdaterThing
{
Vector3 _lastPosition;
void Update()
{
// get current position
currentPosition = transform.position;
// do anything you need to with the positions
DoStuff(currentPosition, _lastPosition);
// set last to current so the next frame of Update() is ready
_lastPosition = transform.position;
}
void Start()
{
// set initial value for lastPosition
_lastPosition = transform.position;
}
}