А вот еще один по поводу C#:
public bool destroyOn = false;
if(activeInst==true)
{
cube = (Transform)Instantiate(prefab,sp1.transform.position,sp1.transform.rotation);
if(IsgrassCubeM == true) cube.renderer.material = grassCubeM;
if(IsdirtCubeM == true) cube.renderer.material = dirtCubeM;
if(IsrockCubeM == true) cube.renderer.material = rockCubeM;
if(IswaterDayCubeM == true) cube.renderer.material = waterDayCubeM;
if(IswaterNightCubeM == true) cube.renderer.material = waterNightCubeM;
if(IstreeCubeM == true) cube.renderer.material = treeCubeM;
activeInst = false;
}
if(destroyOn == true)
{
Destroy(cube.transform);
destroyOn = false;
}
Есть кнопка GUI, в котрой перменная делается активной для уничтожения... Пишет вот это:
Can't destroy Transform component. If you want to destroy the game object please call 'Destroy' on the game object instead. Destroying the transform component is not allowed.
|