์ด๊ฒ ์ง๊ธ ์์ํ๋ฉด์ธ๋ฐ
์ด๊ฒ ์์์ง์ ์ด๋ผํ๋ฉด
์ ์ ์ด๋ ๊ฒ ์๋ก ๋ฑ์์ด๋์ผ๋ก ์๋ฐ ํ๋๋ก๊ฐ๋ฒ๋ฆผ
๋จธ์คํฌ์๋ผ๋ง๋ฅ ํ์ฑ๊ฐ๋ ค๋๊ฑฐ๋ ์๋๊ณ
๊ทธ๋์ ๋ด๊ฐ ์คํฌ๋ฆฝํธ ๋ฌธ์ ๋ผ๋ ํ๋ ํ๊ณ ์คํฌ๋ฆฝํธ์์
์ ํ๊ด๋ จ ํจ์๋ฅผ ์ ๋ถ ๋นํ์ฑํ ์์ผฐ๋๋ฐ๋ ์ ์ง๋๋จ..
ย ย void Start()
ย ย {
ย ย ย ย PlayerAnimator = GetComponent<Animator>();
ย ย ย ย PlayerRigidbody = GetComponent<Rigidbody>();
ย ย }
ย ย void Update()
ย ย {
ย ย ย ย if (Input.GetKey(KeyCode.LeftArrow)|| Input.GetKey(KeyCode.RightArrow))
ย ย ย ย {
ย ย ย ย ย ย if (Input.GetKey(KeyCode.LeftShift))
ย ย ย ย ย ย {
ย ย ย ย ย ย ย ย PlayerMoveSpeed = 2f;
ย ย ย ย ย ย ย ย PlayerMode(PlayerMoveSpeed);
ย ย ย ย ย ย }
ย ย ย ย ย ย else
ย ย ย ย ย ย {
ย ย ย ย ย ย ย ย PlayerMoveSpeed = 1f;
ย ย ย ย ย ย ย ย PlayerMode(PlayerMoveSpeed);
ย ย ย ย ย ย }
ย ย ย ย }
ย ย ย ย else
ย ย ย ย {
ย ย ย ย ย ย PlayerMoveSpeed = 0f;
ย ย ย ย ย ย PlayerAnimator.SetFloat("speed", PlayerMoveSpeed);
ย ย ย ย }
ย ย }
ย ย void PlayerMode(float PlayerSpeed)
ย ย {
ย ย ย ย float h = Input.GetAxis("Horizontal");
ย ย ย ย //float v = Input.GetAxis("Vertical");
ย ย ย ย Vector3 moveHorizontal = Vector3.right * h;
ย ย ย ย //Vector3 moveVertical = Vector3.forward * v;
ย ย ย ย Vector3 velocity = (moveHorizontal).normalized;
ย ย ย ย //Vector3 velocity = (moveHorizontal + moveVertical).normalized;
ย ย ย ย PlayerAnimator.SetFloat("speed", PlayerMoveSpeed);
ย ย ย ย transform.LookAt(transform.position + velocity);
ย ย ย ย transform.Translate(velocity * PlayerMoveSpeed * Time.deltaTime, Space.World);
ย ย }
ย ย void PlayerJump()
ย ย {
ย ย ย ย Debug.Log(isJump);
ย ย ย ย if(Input.GetKey(KeyCode.Space)) //์ ํํค๋ฅผ ๋๋ ์๋
ย ย ย ย {
ย ย ย ย ย ย if (isJump == true) //isjump
ย ย ย ย ย ย {
ย ย ย ย ย ย ย ย PlayerJumpPower = 1f;
ย ย ย ย ย ย ย ย Debug.Log(isJump);
ย ย ย ย ย ย ย ย //PlayerRigidbody.AddForce(Vector3.up * PlayerJumpPower);
ย ย ย ย ย ย ย ย isJump = false;
ย ย ย ย ย ย }
ย ย ย ย ย ย else
ย ย ย ย ย ย ย ย return ;
ย ย ย ย }
ย ย }
๋์ฒด ์ ์ด๋ฌ๋์ง ์ด์ ์ข.. ์ง์ง ๋ฏธ์ณ๋ฒ๋ฆด๊ฑฐ๊ฐ์
์ค๋ ฅ๊ป๋๋ ์์์ง์ด๋๋ฐ ์ค๋ ฅ ํค๋๊น ๋ค์ ์ ๋ผ
ํน์ ์จ๋ฐ ๋ด๊ฐ ์์๋๊ฐ ๋ฐ์ ๋์ ๊ฐ๋ฐํ๊ณ ์๋ ํ๊ณ
์๋ ์ขํ๊ณ๋ด๋ ์ขํ๊ณ์ ๋ฌธ์ ๋ ์๊ณ
๋ญ์ง..
์ฃผ์ธ ๋ฎ๋๊ฑฐ์ง
ใ ใ ใ ใ ใ ใ
ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ ใ
transform.Translate์์ space.world์ ๋ํด ๊ฒ์ํด๋ณด์
transform.lookAt์ผ๋ก ์ธํด rotation ๋ฐ๋๋ ๊ฒฝ์ฐ์ ์๋ ์์ ๊ฒ ๊ฐ๊ณ
์ด๊ฒ ์๊ธด๊ฒ ์ ๋๋ฉ์ดํฐ์์ ์ ๋๋ฉ์ดํฐ ์ปจํธ๋กค๋ฌ ๋นผ๋๊น ์ ์์ ์ผ๋ก ์ค๋ ฅ์ด ์ ์ฉ๋จ..
ํ์ฑ, ๊ฐ๋๋๊น~