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
1
Question by Amrait · May 06, 2018 at 03:27 PM · networkingrendering

Unet: render object for remote client, but not local

Good day. I'm using Unity 5.6.1 and Unet, and I'm wondering, if there is a way to avoid rendering of a specific object for local client, but keep rendering it for all of the remote clients? Reason for doing this is that I've got new player models recently, and they mess up with my camera, i.e. my camera is inside my model. I would like to keep my camera where it is as moving it out of the model would create a whole new dimension of bugs. So, is it possible to do something like I've described? My main Game Object, which holds all the scripts for the player, has Network Transform on it and object hierarchy as below:

 --- Player     ←---- main Game Object with Network Transform attached 
    ├ PlayerGraphics     ←---- parent Game Object for all graphics
    |-- GraphicsShadowCaster     ←---- "invisible" object that will cast shadows for local player
    |-- ActualGrapics     ←---- graphics I want to render for remote players only
    ├ PlayerCamera     ←---- camera, that renders everything except weapon layer
    |-- WeaponCamera     ←---- camera, that renders weapon only
    └-- WeaponHolder     ←---- point to spawn weapons

I feel like I'm using a similar technique with weapons, only in reversed order. Weapons are being drawn differently for local and remote players, so from local player's perspective they are on one layer, but for others - they are not. I've tried similar thing with player graphics, but it's layer gets synchronized somehow. Any hint would be appreciated!

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 poisoned_banana · May 06, 2018 at 04:56 PM 1
Share

you could check wether the owner of the gameobject is the local player and then disable it or disable the renderer-component of it

avatar image Amrait poisoned_banana · May 06, 2018 at 05:26 PM 0
Share

Well, I'm not sure why, but disabling renderer by condition you've suggested worked out for me. I've tried disabling renderer component before, but without checking if player is local or not and it didn't get the job done. That was a reason I thought it wouldn't make a difference for me to try out you suggestion. But it is actually working, thank you! If you can rewrite your comment as an answer, I'll mark it.

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

128 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 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 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 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 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

Changing Renderer in networked doesn't change rendering on other player screens 0 Answers

Can my team use our dedicated render farm PCs to build lightmaps in Unity 5 1 Answer

Different sandbox render area for every online player? 0 Answers

Does unity 5 personnal edition support cluster rendering 2 Answers

Network restrictive rendering 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