繁体   English   中英

在Unity中创建2D箭头

[英]Creating a 2D arrow in Unity

我正在使用unity 2d制作高尔夫游戏,目前我有一个高尔夫球,可以单击它,将鼠标向后拖动,然后放开球。 我想添加一个箭头,该箭头从您单击的位置开始,到您放开以查看目标方向的位置结束。

我似乎找不到任何有关如何执行此操作或从何开始的文档。 在此方面的任何帮助,或者如果您可以将我推向正确的方向,我将不胜感激。

听起来您想创建一个具有世界空间的UI画布并在其上绘制箭头。 下半部有很多方法,但是一个好的开始是将UI画布放到那里,然后开始尝试使该对象行为的方式。

有关世界空间用户界面的更多信息,请参见此处

您需要保存点击位置。 您可以使用Input.mousePosition获取鼠标位置。 关于这方面更多的信息在这里 按住单击时,您必须存储第二个鼠标位置,该位置将保存当前位置。 例如,使用链接两个位置的LineRenderer 如果您希望箭头指向相反的方向,即将球发射的位置,只需将第二个位置设置为负数即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM