[英]How do I instantiate a Unity prefab at the mouse's position in C#?
[英]Unity Mouse Reseting Position Problem How Do I fix This?
视频<每次我单击按钮时,我希望这些点拾取鼠标的当前位置并从那里开始移动,而不是我刚刚单击的 position,这使得它可以传送我该如何解决这个问题?
void Update()
{
if (dotss == true)
{
Vector2 mousepos = Camera.main.ScreenToWorldPoint(Input.mousePosition);
Vector2 bowpos = transform.position;
direction = mousepos - bowpos;
for (int i = 0; i < Points.Length; i++)
{
Points[i].transform.position = Pointposition(i * 0.1f);
}
}
}
Vector2 Pointposition(float t)
{
Vector2 currentPointpos = (Vector2)transform.position + (direction.normalized * force * t) + 0.5f * Physics2D.gravity * (t * t);
return currentPointpos;
}
我们需要知道点击按钮时按下的 function 调用了什么,但它确实应该像在按钮点击时将dotss设置为true一样简单。 我的猜测是某些东西正在禁用点,因为您的代码看起来应该正常运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.