我想使用Vector3.Lerp()而不使用StartCoroutine移动精灵。 开始和目标点要在脚本中设置。 我拖动&将精灵放入Unity编辑器并运行它。 但是,精灵不会移动。谢谢。 using System.Collections;
using System.Collections.Generic;
using System.Threading;
using UnityEngine;
我是新加工的新人,我正在尝试使用lerp函数进行加工。基本上我试图做的是,点击屏幕上的不同点,这些位置被存储在一个数组中。当用户点击enter时,所存储的移动将在点之间平滑移动的情况下重播。我的问题是,当我点击输入时,我得到'算术例外零'。你能指导我缺少什么吗?谢谢。 final static int numFrames = 30; //frames between keyframes
fina
我正在开发下面的代码。为了给你一个简短的描述,它允许用户点击屏幕上的不同点,然后这些鼠标坐标和位置存储在一个数组中,也可以在屏幕上看到。当用户单击enter时,将使用线性插值技术从第一个点到最后一个点进行移动。由于PVector v正在存储坐标,因此我在for循环中遇到困难。任何人都可以请相应地引导我? ArrayList vectors;
PVector v = new PVector();
我想顺利地从我目前的位置移动到,我已经硬编码一个新的位置,但即使使用Vector3.Lerp和Vector3.MoveTowards它只是移动播放器通常没有任何延迟效应。 我也尝试在Vector3.Lerp方法中添加Time.deltaTime,但它只是将播放器稍微移动一点。我只想让玩家顺利地走向设定的位置。 我是新来的团结和任何帮助,将不胜感激。 public class PlayerContr