我正在尝试用DOTween改变我的行渲染器的长度。
LineRenderer myLineRenderer = GetComponent<LineRenderer>();
myLineRenderer.SetPosition(1, new Vector3(x, 0, 0));此代码段将myLineRenderer的位置更改为x。如何使用DOTween在1秒内逐步将位置设置为x?
发布于 2015-06-10 02:24:08
为什么不自己来一次呢?
float x = 0f;
IEnumerator TweenLinerenderer()
{
while(x <= 1f)
{
myLineRenderer.SetPosition(1, new Vector3(x, 0, 0));
x += Time.deltaTime;
yield return null;
}
x = 0f;
}发布于 2019-12-12 11:25:42
LineRenderer l = GetComponent<LineRenderer>();
DOTween.To(() => l.GetPosition(lineRenderPoint), (x) => l.SetPosition(lineRenderPoint, x), new Vector3(0, 0, 10), 10).Play();其中lineRenderPoint是您想要移动的点。
https://stackoverflow.com/questions/30745293
复制相似问题