์ผ๋จ ์ฝ๋ฉ 1๋ ๋ชจ๋ฅด๋๋ฐ chat gpt๋ฏฟ๊ณ ๋์ ํด๋ณผ๋ผ๊ณ ํ๋ค..
์ ๊ธฐ ์ค๋ช ๋๊ฒ ๋ง๋ ๋ง์ธ๊ฑฐ๋..?
์ผ๋จ ์คํ๋ผ์ดํธ๋ ์ ๋๋ฉ์ด์ ์ด๋ผ๊ธธ๋ ๋ฌผ์ด๋ดค๋๋ฐ ์ฝ๋๊ฐ์๊ฑธ ์ฃผ๋ค
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PlayerController : MonoBehaviour
{
ย ย public float speed = 5.0f;
ย ย private Animator animator;
ย ย void Start()
ย ย {
ย ย ย ย animator = GetComponent<Animator>();
ย ย }
ย ย void Update()
ย ย {
ย ย ย ย float horizontalInput = Input.GetAxis("Horizontal");
ย ย ย ย float verticalInput = Input.GetAxis("Vertical");
ย ย ย ย Vector3 direction = new Vector3(horizontalInput, verticalInput, 0);
ย ย ย ย transform.position += direction * speed * Time.deltaTime;
ย ย ย ย if (direction != Vector3.zero)
ย ย ย ย {
ย ย ย ย ย ย animator.SetBool("isWalking", true);
ย ย ย ย ย ย animator.SetFloat("x", direction.x);
ย ย ย ย ย ย animator.SetFloat("y", direction.y);
ย ย ย ย }
ย ย ย ย else
ย ย ย ย {
ย ย ย ย ย ย animator.SetBool("isWalking", false);
ย ย ย ย }
ย ย }
}
์์งํ ๋ญ๊ฐ ๋ญ์ง ๋ชจ๋ฅด๊ฒ ๋ค..
์ ๋ํฐ ์คํํ ์ค์ ์๋ค..
ํด๋ณด๊ณ ์๋๋ ๋ถ๋ถ์ ๋ค์ ๋ฌผ์ด๋ณด๋ฉด ๋จ
ใ ใ ..
๋ง๊ธด ํจ ๊ทธ๋ฅ ์ํ์ข์ฐ ์์ง์ด๋ ์ฝ๋๋ค ใ ใ
์ด์๋ผ๊ฐ ์ ๋๋ก ๋ฑ์๋์ง ์ฝ์ผ๋ฉด์ ๋จธ๋ฆฟ์์ผ๋ก ์๋ฎฌ๋ ์ด์ ํ ์ ๋๋ก๋ ์ฝ๋ฉ์ ์์์ผ ์ ์ธ ์ ์์๊ฑฐ๊ฐ์๋ฐ
์ํ์ข์ฐ ์ ๋ ฅ ๋ฐ๊ณ ์บ๋ฆญํฐ ์์ง์ด๋ฉด์ ์ ๋๋ฉ์ด์ ์ ์ ์ ํ ์ถ๋ ฅํ๋ ์ฝ๋์. ์ด ์ ๋ ๊ทธ๋๋ ์ฝ์ด์ผ ๊ฐ๋ฐ ๋ ํ ๋ฐ
์ถ๊ฐ๋ก ๊ณ์ ์ ๋ ฅ์ ํด๋ด
๊ฐ๊ฐ์ด๋ฑ๋๊ฒฝ์ฐ๋ง์์ ํ์ฉํ๋ ค๋ฉด ๊ฒฐ๊ตญ ์์์ผํฉ๋๋ค