You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

35 lines
810 B

  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. public class RemotePlayer : Player {
  5. public Animator Animator;
  6. public GameObject PlayerModel;
  7. private float walkSpeed;
  8. private Vector3 lastPosition;
  9. public void Start()
  10. {
  11. lastPosition = transform.position;
  12. }
  13. protected override void Update()
  14. {
  15. DoAnimation();
  16. base.Update();
  17. }
  18. private void DoAnimation()
  19. {
  20. Vector3 dir = transform.position - lastPosition;
  21. lastPosition = transform.position;
  22. Animator.SetFloat("WalkSpeed", dir.magnitude);
  23. Debug.Log(dir.normalized);
  24. PlayerModel.transform.LookAt(PlayerModel.transform.position + dir, Vector3.up);
  25. //PlayerModel.transform.forward = dir.normalized;
  26. }
  27. }