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 Wololo Plays · Dec 17, 2014 at 09:47 AM · javascriptnetworkingmultiplayerplayerserver

[Multiplayer]How to individualize the Player

I'm creating a MultiPlayer system, he is already ready, but now I have the problem of locating the Players. Note: I am Brazilian, excuse my bad English.

This script it will in the Prefab of the Player. Script:

 #pragma strict
 var SistemaInventario : Inventario;
 var MouseLook : MouseLook;
 var PlayerAux : FPSInputController;
 var MorteAux : Morte;
 var Player : GameObject;
 
 function Start () {
 SistemaInventario = transform.GetComponent("Inventario");
 MouseLook = transform.GetComponent("MouseLook");
 MorteAux = transform.GetComponent("Morte");
 PlayerAux = transform.GetComponent("FPSInputController");
 
 }
 
 function Update () {
 if(!networkView.isMine){
     return Player;
     return SistemaInventario;
     return MouseLook;
     return MorteAux;
     return PlayerAux;
     return transform.position;
     return transform.rotation;
 
 }
 
 }

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 Wololo Plays · Dec 17, 2014 at 03:06 AM 0
Share

Let me give you an example, if a player walking the other walks. And I want to avoid that.

avatar image richyrich · Dec 18, 2014 at 12:17 AM 0
Share

Would it be right to say that you want to have a collision detection system, to avoid moving a player into the same space as the other players?

1 Reply

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

Answer by Taxen0 · Dec 17, 2014 at 11:07 AM

I'm not used to JS but you could save the player as a prefab and use Network.Instantiate to create the player when he/she connects. You could also add the variable:

var Owner : NetworkPlayer

to keep track of who the owner of the player is and set it when you instantiate the object. Now in the update function you can change the if-statement to:

 if(Owner != Network.player){
     enabled = false;
 }

To disable the script for anyone but the owner. (you can probebly do this some better way, like disabling it in the awake function and only enable if you are the owner. for some minor performance increase)

There are many other, possibly better, ways you can take but without knowing how you are planning to set up your game im just giving some general advice.

Hope it helps!

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 Wololo Plays · Dec 17, 2014 at 02:48 PM 0
Share

I don't quite understand, how can I do the function of inventories return and do the action with the other players.

avatar image Taxen0 · Dec 17, 2014 at 08:40 PM 0
Share

I'm not 100% sure what you are trying to accomplish. bit if you want to trigger an action on the other players you could use a RPC function.

I found this guide helpful for networking: http://www.palladiumgames.net/tutorials/unity-networking-tutorial/

the formatting seems to be off now, but you should be able to make out the concept.

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

4 People are following this question.

avatar image avatar image avatar image avatar image

Related Questions

Unity networking tutorial? 6 Answers

Multiplayer: Only see Players moving on Host 0 Answers

What is the CCU of the default Unity Networking? 1 Answer

Unity Multiplayer - Instantiate prefab 1 Answer

Why can't the client move a networked object ? 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