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 popuppirate · Dec 03, 2014 at 10:33 PM · cameramultiplayerprivate

Hiding Scripts for Multiplayer

Hi guys,

I am making a local split-screen multiplayer game which may progress to online at some point. In short, I have a problem similar to that of the multiple camera problem when it comes to multiplayer, but with scripts. I have two players with identical sets of scripts, but certain scripts interfere with the running of the corresponding one on the other player.

An example of this is a script I have that can spawn objects nearby the player and works perfectly well when I run the game with one player, but with two the object spawns near the wrong player as this too shares the same script with the same GUI controls etc. I n this instance I have two overlapping cameras and GUIs, yet the scripts require a camera to be attached to the player for targeting to be unique to the player. I could disable the script, but quite clearly this wouldn't allow the second player to spawn the object anymore.

To note, I was careful to code my scripts with multiplayer in mind; everything I have written is specific to the player prefab itself and does not interact with the wider scene unless explicitly required to.

Is there a way of hiding the scripts on one player so that the script runs exclusively for one player/camera and is not seen by the other (similar to the way a private variable for a class is present and usable by the script it is defined in but not visible by other scripts)? For example, a player generally only needs to have access to the other player's health, etc. to do damage and not their movement scripts.

Cheers,

Popuppirate

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

1 Reply

· Add your reply
  • Sort: 
avatar image
0

Answer by FirePlantGames · Dec 03, 2014 at 11:11 PM

I beleive you are looking for networkView.isMine (if you're using network view components) http://docs.unity3d.com/ScriptReference/NetworkView-isMine.html

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

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

26 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

Related Questions

Moving game objects from the second camera 0 Answers

Camera Switching When Player Dies 1 Answer

How can I show split screen or multiple camera views at the same time? 1 Answer

Raycasts, Collisions, and Triggers outside of Camera frustum NOT WORKING 0 Answers

Multiplayer Player Prefab: NullReferenceException: Object reference not set to an instance of an object 0 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