AddForce.cs 664 B

123456789101112131415161718192021222324252627
  1. using UnityEngine;
  2. namespace Mirror.Examples.RigidbodyPhysics
  3. {
  4. [RequireComponent(typeof(Rigidbody))]
  5. public class AddForce : NetworkBehaviour
  6. {
  7. public Rigidbody rigidbody3d;
  8. public float force = 500f;
  9. protected override void OnValidate()
  10. {
  11. base.OnValidate();
  12. rigidbody3d = GetComponent<Rigidbody>();
  13. }
  14. void Update()
  15. {
  16. // do we have authority over this?
  17. if (!rigidbody3d.isKinematic)
  18. {
  19. if (Input.GetKeyDown(KeyCode.Space))
  20. rigidbody3d.AddForce(Vector3.up * force);
  21. }
  22. }
  23. }
  24. }