【发布时间】:2021-11-24 22:10:53
【问题描述】:
我对统一非常陌生,我正在尝试做我的第一场比赛。我想将克隆对象放在数组上,然后添加一个后退按钮来破坏最后一个克隆,我试图制作数组,但它只让我克隆 1 个对象,然后我什么也做不了,谢谢你的帮助。 我有这个代码:
public class TouchSpwan : MonoBehaviour
public GameObject prefab;
public GameObject clone;
public Rigidbody rot;
public Camera mainCamera;
public FixedTouchField touchField;
public float gridsize;
void Update()
{
if (Input.GetMouseButtonDown(0))
{
Vector3 touchPos = mainCamera.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, 9.8f));
touchPos.x = Mathf.Floor(touchPos.x / gridsize);
touchPos.z = Mathf.Floor(touchPos.z / gridsize);
Vector3 result = new Vector3((float)touchPos.x * gridsize,touchPos.y, (float)touchPos.z * gridsize);
if (touchField.Pressed == true)
{
clone = Instantiate(prefab, result, prefab.transform.rotation);
clone.transform.parent = gameObject.transform;
}
}
}
【问题讨论】: