Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 Jun 22
sparklines
Close Help
  • 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 TpG_killer · Dec 26, 2018 at 11:14 AM · c#unity 5

set active object using c#

hello everyone in my game i have key if player collected that key a game object(finish object) should active i created a code in that code if the keys are 0 the game object is set active false but when the keys are collected game object is still false i will attach my script to you

public GameObject continued; private int keys;

// Use this for initialization void Start() { keys = BlueKeyText.KeyAmount; } // Update is called once per frame void Update() { if (keys == 1) { continued.SetActive(true); } else { continued.SetActive(false); } }

Comment
Add comment · Show 4
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 Vega4Life · Dec 26, 2018 at 01:12 PM 1
Share

What is updating the key count when it is collected?

avatar image TpG_killer Vega4Life · Dec 27, 2018 at 06:48 AM 0
Share

THIS script collects the key

using System.Collections; using System.Collections.Generic; using UnityEngine;

public class BlueCoins : $$anonymous$$onoBehaviour {

 // Use this for initialization
 void Start()
 {
     Blue$$anonymous$$eyText.$$anonymous$$eyAmount = 0;
 }

 // Update is called once per frame
 void Update()
 {

 }

 void OnTriggerEnter2D(Collider2D col)
 {
     if (col.gameObject.tag.Equals("Blue"))
     {
         // Sound$$anonymous$$anagerScript.PlaySound("Coin");

         Blue$$anonymous$$eyText.$$anonymous$$eyAmount += 1;
         Destroy(gameObject);
     }
 }

}

avatar image ShadowUser19 · Dec 26, 2018 at 01:56 PM 0
Share

Please edit your question, select your code and click on the image with the ones and zeros to fix the styling. Unity answers already has an ugly design, please don't make it worse by poorly formatting your question. That way also your question will be more likely to be read by more users.

avatar image TpG_killer ShadowUser19 · Dec 27, 2018 at 06:50 AM 0
Share

using System.Collections; using System.Collections.Generic; using UnityEngine;

public class GreenWining : $$anonymous$$onoBehaviour {

 public GameObject continued;

   private int keys;

 // Use this for initialization
 void Start()
 {
     keys = Blue$$anonymous$$eyText.$$anonymous$$eyAmount;

 }

 // Update is called once per frame
 void Update()
 {
     if (keys == 3)
     {

         continued.SetActive(true);
     }
     else
     {
         continued.SetActive(false);
     }
 }

}

1 Reply

· Add your reply
  • Sort: 
avatar image
0
Best Answer

Answer by ShadowUser19 · Dec 26, 2018 at 02:04 PM

I think what you are missing are colliders. If you have time, you might also want to take a look at the space shooter tutorial. Specifically the explosions part where a DestroyByContact script is created. I am sure it will be very useful.

What you need to do is to add a collider to both your player & the key. For most humanoid characters a sphere collider will work. For the key either a box or sphere might work as long as you don't forget to make the collider on the key a trigger collider. After adding colliders you also want to make sure you have a rigidbody attached to both the player & the keys. Also disable the gravity option if you don't use it. Otherwise things will fall through the floor. Lastly you need to use OnTriggerEnter to detect collision on the keys.

In my game I have a setup like this:

 public enum Tags
 {
     Player,
     MainCamera,
     // etc...
 }

 // In my case this script is attached to some coins
 public class IncreaseScoreByContact : MonoBehaviour 
 {
     public int IncreaseValue;
     // LevelSceneManager is a script I made to use methods like InscreaseScore
     // & is attached on an empty object inside my scene
     private LevelSceneManager _levelSceneManager;
 
     private void Awake() {
         _levelSceneManager = FindObjectOfType<LevelSceneManager>();
     }
 
     void OnTriggerEnter (Collider other)
     {
         // Here I could also have used if(other.tag == "Player"), but I prefer enums.
         // In your case this could be something like Tags.Key
         if(other.tag == $"{Tags.Player}")
         {
            // In your case this could be something like keys += 1
             _levelSceneManager.IncreaseScore(IncreaseValue);
             gameObject.SetActive(false);
         }
     }
 }
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 TpG_killer · Dec 27, 2018 at 06:56 AM 0
Share

i have a script for key collector and i will attach that script to you! and i have colliders for player and keys! & if i collect the key the score will update so that not a issue ; if the player collects the 3 key a finish object (finish line ) should be active ! if he didt collect the three key then the finish object(finish line ) should not be active!

(NOW I WILL ATTACH THE $$anonymous$$EY SCRIPT TO YOU)

using System.Collections; using System.Collections.Generic; using UnityEngine;

public class BlueCoins : $$anonymous$$onoBehaviour {

// Use this for initialization void Start() { Blue$$anonymous$$eyText.$$anonymous$$eyAmount = 0; }

// Update is called once per frame void Update() {

}

void OnTriggerEnter2D(Collider2D col) { if (col.gameObject.tag.Equals("Blue")) { // Sound$$anonymous$$anagerScript.PlaySound("Coin");

Blue$$anonymous$$eyText.$$anonymous$$eyAmount += 1; Destroy(gameObject); } } }

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.

Follow this Question

Answers Answers and Comments

594 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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

Multiple Cars not working 1 Answer

Distribute terrain in zones 3 Answers

Unity5 filled my SSD? 0 Answers

Generate floor mesh according to walls 0 Answers

How do I get a value from another script? 3 Answers


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