Saya mencoba menghapus objek yang diklik mouse. Saya membuat game 2D menggunakan Unity3D 4.3 yang baru. Ini kode yang saya gunakan
void Update () {
if (Input.GetMouseButtonDown(0))
{
Ray ray = Camera.main.ScreenPointToRay(Input.mousePosition);
RaycastHit hit;
if(Physics.Raycast(ray,out hit))
{
isHit = false;
Destroy(GameObject.Find(hit.collider.gameObject.name));
}
}
}
Kontrol tidak memasuki loop if bagian dalam. (isHit
tidak ditetapkan sebagai salah).
Destroy(GameObject.Find(hit.collider.gameObject.name));
find tidak diperlukan. Cukup melakukanDestroy(hit.collider.gameObject);
akan berfungsi dengan baik. - person Steven Mills   schedule 16.12.2013