• 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 /
This question was closed Jan 02, 2015 at 07:36 PM by UnityKen for the following reason:

The question is answered, right answer was accepted

avatar image
0
Question by UnityKen · Jan 02, 2015 at 07:03 PM ·

On Click If Statement

Hi, Could someone please help with me this script? What I'm trying to do is add 1 point to TotalPoints, which is in the script Points whenever I press a button, and a certain game object is false. Am I trying to do something that's not possible?

I keep getting the error: Cannot implicitly convert type void' to bool'

 using UnityEngine;
 using System.Collections;
 
 public class IfFalse : MonoBehaviour
 
 {
     public GameObject Object1;
     private Points points;
 
     void Awake()
     {
         points = GetComponent<Points>();
     }
 
     public void OnClick()
     {
         if (Object1.SetActive(false))
         {
             points.TotalPoints = points.TotalPoints + 1;
         }
     }
 }
 

Thanks

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

  • Sort: 
avatar image
0
Best Answer

Answer by Anxo · Jan 02, 2015 at 07:13 PM

Your problem is with your if statement, you are trying to set it to false instead of checking if it is false.

  if(Object1.ActiveSelf == false){

 }


WUCC

Comment
Add comment · Show 5 · 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 kjuuz · Jan 02, 2015 at 07:18 PM 0
Share

isnt Csharp case sensitive? Wouldn' t it be activeSelf not ActiveSelf? I dont know, im just asking :)

avatar image Anxo · Jan 02, 2015 at 07:26 PM 0
Share

you are correct, that is why there is the WUCC warning.

avatar image kjuuz · Jan 02, 2015 at 07:36 PM 0
Share

Oh, and.. WUCC stands for? :)

avatar image Anxo · Jan 02, 2015 at 07:38 PM 0
Share

WUCC = Warning, Uncompiled Code. (check for errors). It just means that someone wrote the code of the top of their heads without using a compiler and is likely to contain syntax errors. But thank you for the correction

avatar image UnityKen · Jan 02, 2015 at 08:00 PM 1
Share

Lower case was needed, but it works. Thanks for the help

avatar image
0

Answer by kjuuz · Jan 02, 2015 at 08:28 PM

use

 Object1.activeSelf == false

instead of

 Object1.SetActive(false)

and

 points.TotalPoints = points.TotalPoints++;

Comment
Add comment · 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

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

27 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 avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Importing the Island Demo 1 Answer

Creating A wall Jump 0 Answers

Get a UV texture of a models surface 2 Answers

Inspector cannot find script instance 1 Answer

Melee attack comblat 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