• Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
0
Question by yanosch · Feb 25, 2014 at 09:50 PM · javascriptobjectmouseclick

How to toggle object visibilty on mouse click?

Hey guys! I have this code: I want it to use visibilty of an object on mouse click

so, click down is disable click down is enable

but this code doesn't work, what should i do?

 var Bundel : GameObject;
 function Update () {
 
 if (Input.GetMouseButtonDown(0)) {
 
 if (Bundel.enabled) {
 Bundel.enabled = false;
 }
 else {
 Bundel.enabled = true;
 }
 
 }
 }

Comment
Add comment
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users

2 Replies

· Add your reply
  • Sort: 
avatar image
0

Answer by robertbu · Feb 25, 2014 at 10:03 PM

You are trying (incorrectly) to turn off the game object not the game object's visibility. For visibility try this:

 if (Input.GetMouseButtonDown(0)) {
      Bundel.renderer.enabled = !Bundel.renderer.enabled;
 }
Comment
Add comment · Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image yanosch · Mar 24, 2014 at 09:20 PM 0
Share

Thanks!

You were right though, i need the game object to be turned off...

I will give you some more info..

i have this flashlight with spotlight and all, but since unity doesn't generate volumetric light

i created my own, a transparent cone on the end of the flashlight, but whatever i do, it does not seem to turn off on mouse click,

it's a gameobject that consist out of several layers, so best would be to turn the whole gameobject on and off, any clue how i would do so?

thank you so much!

avatar image
0

Answer by Fappp · Mar 24, 2014 at 09:12 PM

The other guy is right disabling the renderer is enough in your case, use this and assign it to the bundle itself:

// edit: working script

 function Update () {
  
 if (Input.GetMouseButtonDown(0)) {
  
 if (gameObject.renderer.enabled) {
 gameObject.renderer.enabled = false;
 }
 else {
 gameObject.renderer.enabled = true;
 }
  
 }
 }
Comment
Add comment · Show 2 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image yanosch · Mar 24, 2014 at 09:19 PM 0
Share

hmm, tried that, but it says

Assets/bundel1.js(5,16): BCE0020: An instance of type 'UnityEngine.GameObject' is required to access non static member 'renderer'.

thanks in advance!

avatar image Fappp · Mar 24, 2014 at 09:23 PM 0
Share

GameObject should all be gameObject... sorry

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

Follow this Question

Answers Answers and Comments

21 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

How To Detect MouseClick Using Raycast Java Script 0 Answers

Move object to raycast point. 3 Answers

Making an item class in Unity. 1 Answer

Collision at which side? 1 Answer

Random instantiation at an object 1 Answer


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges