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 /
  • Help Room /
avatar image
0
Question by Menelaos1996 · Aug 17, 2020 at 08:35 PM · rigidbodyvector3translateupdate function

Client RPC Question

Hello, I am new to C# and Unity and I am facing my first issue. I am trying to make a sphere translate on X,Y,Z Axis on a host and at the same time on a Client via mirror. The issue is that locally on the Host or on the Client I can see the Translation of the sphere normally on all 3 Axis (X,Y,Z) but from the Host to the Client (and the other way around) I can see only the Translation on the Z positive Axis. I am posting the code below.

 public class AddPlayerControlledVelocity : NetworkBehaviour
 {
     public Rigidbody RB;
     Vector3 xpForce;
     Vector3 xnForce;
     Vector3 zpForce;
     Vector3 znForce;
     Vector3 JumpForce;
 
     [SerializeField]
     KeyCode xkeyUp;
     [SerializeField]
     KeyCode xkeyDown;
     [SerializeField]
     KeyCode zkeyUp;
     [SerializeField]
     KeyCode zkeyDown;
     [SerializeField]
     KeyCode ykeyJump;
 
     private void Start()
     {
         xpForce = new Vector3(+0.3f, +0, +0);
         xnForce = new Vector3(-0.3f, +0, +0);
         zpForce = new Vector3(+0, +0, +0.3f);
         znForce = new Vector3(+0, +0, -0.3f);
         JumpForce = new Vector3(+0, +0.5f, +0);
     }
 
     [Client]
     void Update()
     {
         if (!hasAuthority)
             return;
 
         if (Input.GetKey(zkeyUp))
         {
             CmdMovezUp();
         }
         if (Input.GetKey(zkeyDown))
         {
             CmdMovezDown();
         }
         if (Input.GetKey(xkeyUp))
         {
             CmdMovexUp();
         }
         if (Input.GetKey(xkeyDown))
         {
             CmdMovexDown();
         }
         if (Input.GetKey(ykeyJump))
         {
             CmdMoveJump();
         }
     }
 
     [Command]
     private void CmdMovezUp()
     {
         RpcMovezUp();
     }
     private void CmdMovezDown()
     {
         RpcMovezDown();
     }
     private void CmdMovexUp()
     {
         RpcMovexUp();
     }
     private void CmdMovexDown()
     {
         RpcMovexDown();
     }
     private void CmdMoveJump()
     {
         RpcMoveJump();
     }
 
     [ClientRpc]
     private void RpcMovezUp() => RB.velocity += zpForce;
     private void RpcMovezDown() => RB.velocity += znForce;
     private void RpcMovexUp() => RB.velocity += xpForce;
     private void RpcMovexDown() => RB.velocity += xnForce;
     private void RpcMoveJump() => RB.velocity += JumpForce;
 }

Thanks in advance.

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

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

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

Please help me figure this out 0 Answers

Get LineRenderer positions or perform a transformation to an array of Vector3s 1 Answer

Issue with shooting projectiles in the direction of the arrow keys 1 Answer

Collision not working on colliding object rotation vector3 0 Answers

Change player gravity by pressing a key? 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