发布
社区首页 >问答首页 >Vector3.是如何在统一中工作的?

Vector3.是如何在统一中工作的?
EN

Game Development用户
提问于 2016-08-18 12:14:23
回答 1查看 2.4K关注 0票数 0

我的意思是,我不明白每个部分都做了什么,就像API中的例子一样,它没有给出什么内容!我有点需要这个在射击游戏中的瞄准脚本我正在工作。任何帮助都是好的,但是一个直接的回答将是很棒的!

EN

回答 1

Game Development用户

发布于 2016-08-18 13:14:12

如果您需要将一个对象移动到您所知道的特定位置,您将使用该函数。该函数接受要移动的对象的当前位置、要达到的目标位置以及要向该对象移动的距离。

因此,如果在一个例子中,在位置(0,0,0)有一个对象,并且希望将它移动到位置(0,7,0),那么这个函数首先将位置从(0,0,0)转换为(0,2,0),然后将其转换为(0,4,0),然后将其移动到(0,6,0),最后再转换为(0,7,0)。注意,在最后一步中,只有一个单元被移动。这样,您就可以安全地使用在某个时刻不匹配的值调用该函数。

现在,Vector3.MoveTowards可以用于广泛的事物集合,但对于一个基本的例子,您可以使用它将您的播放器移动到用户单击鼠标的位置。Unity链接显示了一个非常基本的示例,包括一个描述,它应该告诉您足够多的使用情况(您也可以尝试一下脚本,调试它,查看分配了哪些值以及何时分配)。

您只需在transform.position中输入第一个参数,单击位置作为第二个位置,以适当的速度作为最终参数。我不是一个统一的用户,所以我不能建议使用这样的速度。尝试一些不同的价值观,看看哪种感觉很好。

在基本级别上,可以使用更基本的线性插值来实现类似的功能,但是这个实用函数保证您将达到目标,这里的使用非常简单和容易。

票数 2
EN
页面原文内容由Game Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://gamedev.stackexchange.com/questions/128469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档