Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 13 Next capture
2021 2022 2023
1 capture
13 Jun 22 - 13 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 Shoopity · Oct 10, 2013 at 11:25 PM · instanceobject reference

Yet another Object reference not set... error

First off, I've searched multiple questions, but this is such a general error that it's different for each person.

I'm trying to setup an array of GameObjects. I've done this successfully once already with

 GameObject[] abs;
 void Start () {
   abs = GameObject.FindGameObjectsWithTag("all_buttons");

Then I call use it later with:

 foreach (GameObject X in abs) {
      X.light.enabled = false; }

But I want to put certain game objects in certain places in the array. Here's what I'm doing:

 GameObject[] lightsequence;
 void winner() {
   lightsequence[0] = GameObject.Find("5Red");

That's where I get the error of Object reference not set to an instance of an object. 5Red has a tag of all_buttons; I feel like I'm putting that game object in an array when I use FindGameObjectsWithTag, but when I use just Find it's not finding it.

Thanks in advance

Comment
Add comment · Show 1
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 Shoopity · Oct 10, 2013 at 11:18 PM 0
Share

So I have 5 game objects that have a light component. In the foreach loop I'm turning off all the lights for all the buttons. What I'm trying to do is to turn on certain lights in a certain order based on a timer, so that's why I'm putting the objects in an array (I'll have the object in the array more than once); every time the timer "pops" it will turn off all the lights, then turn on the next light in the array (and increment the array index for the next time the timer pops).

1 Reply

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

Answer by DaveA · Oct 10, 2013 at 11:27 PM

 void Start()
 {
   abs = new GameObject[5]; // allocate the array first, then your code follows
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 Shoopity · Oct 11, 2013 at 12:05 AM 0
Share

But, the abs code works just fine. This is in C#. I'm not at my PC that has the project so I can't test this until tomorrow. Do I have to allocate an array when I do just a Find, or because I'm trying to put objects in the array in a certain place? I.$$anonymous$$ it works for the abs because I'm letting the code to populate the array as it sees fit, but since I'm trying to put a specific object into a specific spot in the lightsequence array I need to allocate it first?

avatar image Shoopity · Oct 11, 2013 at 03:32 PM 0
Share

Yup, that definitely fixed it, thanks.

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

16 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

Related Questions

Trying to assign new name, Unity says it can't find the object? 1 Answer

I have an error saying its not set to an instance of an object althoug i have set it to an object. Please Help ?? 1 Answer

Object reference not set to instance of an object - when it is! 2 Answers

NullReferenceException help 1 Answer

Why does this cause an "object reference not set to an instance of an object?" 2 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