C# 在Unity中创建二维箭头

C# 在Unity中创建二维箭头,c#,unity3d,game-engine,C#,Unity3d,Game Engine,我正在使用unity 2d创建一个高尔夫游戏,目前我有一个高尔夫球,您可以单击,将鼠标向后拖动,然后放开来发射球。 我想添加一个箭头,它从你点击的地方开始,到你放开看目标的方向为止 我似乎找不到任何关于如何做或从哪里开始的文档。 如果您能在这方面提供任何帮助,或者您能将我推向正确的方向,我将不胜感激。听起来您想创建一个世界空间UI画布并在其上绘制一个箭头。有很多方法可以完成下半部分,但一个好的开始是在其中获得一个UI画布,并开始玩弄使其中的对象行为的方法 有关世界空间用户界面的更多信息,请参阅。

我正在使用unity 2d创建一个高尔夫游戏,目前我有一个高尔夫球,您可以单击,将鼠标向后拖动,然后放开来发射球。 我想添加一个箭头,它从你点击的地方开始,到你放开看目标的方向为止

我似乎找不到任何关于如何做或从哪里开始的文档。
如果您能在这方面提供任何帮助,或者您能将我推向正确的方向,我将不胜感激。

听起来您想创建一个世界空间UI画布并在其上绘制一个箭头。有很多方法可以完成下半部分,但一个好的开始是在其中获得一个UI画布,并开始玩弄使其中的对象行为的方法


有关世界空间用户界面的更多信息,请参阅。

您需要保存单击的位置。您可以使用Input.mousePosition获取鼠标位置。更多信息。 按住鼠标单击时,必须存储第二个鼠标位置,此位置将保存当前位置。 例如,使用链接两个位置的链接。如果你想让箭头指向相反的方向,即球将被发射的位置,只需将第二个位置设置为负数