Wayback Machinekoobas.hobune.stream
May JUN Jul
Previous capture 12 Next capture
2021 2022 2023
1 capture
12 Jun 22 - 12 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 Westland · Nov 16, 2016 at 10:50 AM · networkingclient-servercommandnetwork instantiate

[Command] and [ClientRpc] works, but not the way they're supposed to ?

Alright, guise. So I've been working with the new Unity Networking, and have managed to get a lobby functional, with players transferring customization data from their local game, to the lobby, and into the game "online" scene (which is networked, of course).

When they enter the game, the gameplayer prefab is instantiated. On it, is a script, which requests their visual model from the server, according to settings in the script.

At this point, from what I've gathered and SEEN WORK from Mike Geig's tutorials, it's supposed to go like this:

Player sends a [Command] to server, in which it INSTANTIATES the shipmodel LOCALLY, and then does NetworkServer.Spawn() on it. Only problem is, this doesn't work - the shipmodel isn't spawned on the network. (The gameplayer prefab has the LocalPlayer authority, the script that spawns the model is on this root object as well, so has access to the client authority, and should be able to send the command)

The way it's working NOW however, is the player sends a [Command], which triggers a [ClientRpc], which then distributes the shipmodel to all Clients on the Network. And I can sort of understand that logic.

But I don't get why it's then working for Mike ? This is both in his Unity networking live tutorials, as well as a video on YouTube on channel ByteCrafter I found. He only does the local instantiate with a [Command] and NetworkServer.Spawn() - and it works.

I'm thinking I'm doing something wrong, somewhere, which'll migrate into other bugs in the future, which I'd like to avoid. Please halp!

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

2 Replies

· Add your reply
  • Sort: 
avatar image
0

Answer by Clavus · Nov 16, 2016 at 10:55 AM

Did you add your prefab to the NetworkManager's list of spawnable prefabs?

Comment
Add comment · Show 1 · 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 Westland · Nov 16, 2016 at 10:56 AM 0
Share

Yes, and it also has a NetworkIdentity

Edit: It also has a NetworkTransform

avatar image
0

Answer by Westland · Nov 22, 2016 at 01:20 PM

I think I solved it..

Came back one day, deleted everything, and wrote 3 lines, which apparently worked. I THINK it's because NetworkServer.Spawn() only works for INSTANTIATED objects - I was trying to get the object to instantiate/spawn from object pooling I'd done previously, which was a no-go. Ahh, mondays.

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

5 People are following this question.

avatar image avatar image avatar image avatar image avatar image

Related Questions

Commands and ClientRPC are not running when called 0 Answers

UNET Command raycast odd results on client. 1 Answer

Networked Objects not appearing on Client when Client loads scene first 1 Answer

Re-send ClientRPC after new player joins 1 Answer

Networking player input, UI, and ability use 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