youtubestudy/Assets/Script/Player.cs

42 lines
881 B
C#
Raw Normal View History

2026-01-21 11:39:42 +00:00
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Player : MonoBehaviour
{
public float speed;
float hAxis;
float vAxis;
bool wDown;
Vector3 moveVec;
Animator anim;
private void Awake()
{
anim = GetComponentInChildren<Animator>();
}
void Update()
{
hAxis = Input.GetAxisRaw("Horizontal");
vAxis = Input.GetAxisRaw("Vertical");
wDown = Input.GetButton("Walk");
moveVec = new Vector3(hAxis, 0, vAxis).normalized;
if(wDown)
transform.position += moveVec * speed * 0.3f * Time.deltaTime;
else
transform.position += moveVec * speed * Time.deltaTime;
anim.SetBool("isRun", moveVec != Vector3.zero);
anim.SetBool("isWalk", wDown);
transform.LookAt(transform.position + moveVec);
}
}