youtubestudy/Assets/Script/Player.cs
2026-01-21 20:39:42 +09:00

42 lines
881 B
C#

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);
}
}