• 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 /
  • Help Room /
avatar image
0
Question by cswan90 · Aug 03, 2016 at 01:43 PM · c#scripting problemgameobject

ScriptName versus PingPongScriptName?

I am having a very strange problem that I have never seen before, and after searching the internet, looks like no one else has ever seen it either. I am trying to reference a different script through code in order to access a variable and change it. Sounds easy.

I am well aware of using GetComponent().variable. But that is not the case this time.

Unity does cannot find ScriptName when I try to access it from another script, like when trying to make it a variable by way of:

public ScriptName script;

But it does find PingPongScriptName. This is where I get lost.

I tried using the normal conventions for accessing variables for the script by using this PingPongScriptName that shows up. No accessible features from that script are available.

This is a downloaded script that I got from the asset store, it works just fine when applied to gameobjects, and the script using properties with get and set accessors. So I know that they intended for the variables to be accessed by other scripts. Does anyone have any idea what is going on?

Comment
Add comment · Show 2
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 NoseKills · Aug 03, 2016 at 03:38 PM 0
Share

It's a guessing game with so little info. Are they interfaces or classes? $$anonymous$$onoBehaviours? Do you mean the autocomplete doesn't offer the ScriptName and compiler doesn't recognise it? Or that the public ScriptName script; always stays null when you use GetComponent to assign to it?

$$anonymous$$y first guess would be this has something to do with access modifiers. Is ScriptName protected?

Show more comments

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.

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

5 People are following this question.

avatar image avatar image avatar image avatar image avatar image

Related Questions

Hi everyone.need help with this. 1 Answer

Input Command Issues 0 Answers

Rotate GameObject with children around itself on mouse drag 1 Answer

Grab an inherited subclass script from a GameObject in C# 0 Answers

C# GameObject disabled scripts of its children after SetActive(false) 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