Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 11 Next capture
2021 2022 2023
1 capture
11 Jun 22 - 11 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 waterraft · Aug 02, 2015 at 07:57 AM · c#scripting problemgetcomponentawakeaccessing

C# accessing an array from a script in a different gameobject outside of the awake function

I’m developing a game with a randomly generated maze solving mechanic at its core, I’ve already written the maze generating code (nodemaze) so that it fills in one of its Boolean arrays (walllist) with the values of all the walls (false there’s no wall true if there is).

I’m having each wall as a separate game object with a code (wallmind) that will check if it is going to act as a solid wall or part of the pathway by checking its value in wallist see below

 public class wallmind : MonoBehaviour 
 {
     public bool wallorpath;        //this value will be used later on to set the game object as a wall or path
     public int slotnumber;        //this is set in advance to align with the correct value in the array
     public nodemaze maze;        //for storing the nodemaze script
 
     void Awake () 
     {
         maze = GameObject.Find ("mazzze").GetComponent <nodemaze> (); //"mazzze is the gameobject that nodemaze is attached to"
         wallorpath = maze.walllist [slotnumber];                    
     }
 }

My issue is that I only seem to be able to set wallorpath during awake() which is no good because walllist hasn’t been worked out at that point (the calculations are done in the start() function of nodemaze), how do I go about accessing walllist later on in the code or somehow link the values?

any help would be appreciated I have little to no understanding of "inter-script communications" and only just managed to accomplish this by copying from the examples of online tutorials :3

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

0 Replies

· Add your reply
  • Sort: 

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

2 People are following this question.

avatar image avatar image

Related Questions

How to disable a script on a bunch of instantiated objects with tag ? 1 Answer

Multiple Cars not working 1 Answer

best method for high volume script management 1 Answer

Distribute terrain in zones 3 Answers

script with individual function for each gameObject or public script variable to solve inventory system problem 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