- Home /
need help disable and enable objects
hello all i was wondering if there was a way to make a object show and to not show i no how to do this by mesh but i dont no how to make it objects
example
var myMeshRenderer:MeshRenderer; var myMeshRenderer1:MeshRenderer; var myMeshRenderer2:MeshRenderer; var myMeshRenderer3:MeshRenderer;
function OnGUI { if (GUI.Button (Rect(170, 185, 200, 100), aTexture3)) { myMeshRenderer.enabled = false; myMeshRenderer1.enabled = false; myMeshRenderer2.enabled = false; myMeshRenderer3.enabled = true; } }
is it posable to make somthing like this
var something : Transform;
Function Update () { if(Input.GetButtonDown("Fire1")) { something.enable = ture; }
if(Input.GetButtonDown("Fire")) { something.enable = false; } }
Answer by robertmathew · Apr 11, 2011 at 05:53 AM
gameObject.active = false;
gameObject.renderer.enabled = false
its still giving me and error
Assets/Scripts/CharacterSelection/WeaponSelection.js(47,17): BCE0004: Ambiguous reference 'gameObject': WeaponSelection.gameObject, UnityEngine.Component.gameObject.
Answer by robertmathew · Apr 11, 2011 at 08:24 AM
var myMeshRenderer : GameObject; var myMeshRenderer1 : GameObject; var myMeshRenderer2 : GameObject; var myMeshRenderer3 : GameObject;
var aTexture3 : Texture2D;
function OnGUI()
{
if(GUI.Button (Rect(170, 185, 200, 100), aTexture3)) {
myMeshRenderer.active = false; myMeshRenderer1.active = false; myMeshRenderer2.active = false; myMeshRenderer3.active = true; }
}
YOU HAVE WRITEN FUNCTION OnGUI INSTEAD OF FUNCTION OnGUI ()
Your answer

Follow this Question
Related Questions
deactivate/activate child/separate prefab from script attached to other object 2 Answers
Activate one canvas and deactivating the other. 1 Answer
Why might a pointlight not come back on when re-enabled after being disabled? 1 Answer
Script won't reactivate after I deactivate it through a script 1 Answer