【发布时间】:2019-10-18 14:12:43
【问题描述】:
好的,所以我一直在 Unity 2D 中构建一个小东西,它在大多数情况下都可以工作,但是每当我尝试创建脚本来生成圆形预制件的副本时,它就不会在没有的情况下生成任何错误消息。
我尝试使用 Instantiate 在按钮的位置生成它们,但没有成功。
{
public GameObject circle;
public Transform circlespawn;
private bool touched = false;
void Update()
{
if(touched == true)
{
Instantiate(circle, circlespawn.position, circlespawn.rotation);
touched = false;
}
}
void OnMouseDown()
{
touched = true;
}
}
【问题讨论】:
-
你把这个脚本放在什么上面?它需要有一个对撞机,才能获得 onmousedown
-
哦。所以这就是它不起作用的原因。谢谢!