viewimage.php?id=2abcdd23dad63db0&no=29bcc427b28777a16fb3dab004c86b6f4fce3bfc395deae376db8d02ca05ad3a4da589348779f9f97f208bca0f25dfb9cc0b1d9732880cc14d1abbf948d9


using System.Collections;

using System.Collections.Generic;

using UnityEngine;


public class player_movement : MonoBehaviour {


ย  ย  public float speed = 2f;

ย  ย  public float sensitivity = 2f;

ย  ย  CharacterController player;


ย  ย  public Animator Anim;

ย  ย  public GameObject Main_Camera;


ย  ย  float moveVertical;

ย  ย  float moveHorizontal;


ย  ย  float rotX;

ย  ย  float rotY;

ย  ย  float vertVelocity;


// Use this for initialization

void Start () {


ย  ย  ย  ย  player = GetComponent<CharacterController>();

}

// Update is called once per frame

void Update () {


ย  ย  ย  ย  moveVertical = Input.GetAxis("Vertical") * speed;

ย  ย  ย  ย  moveHorizontal = Input.GetAxis("Horizontal") * speed;


ย  ย  ย  ย  rotX = Input.GetAxis("Mouse X") * sensitivity;

ย  ย  ย  ย  rotY -= Input.GetAxis("Mouse Y") * sensitivity;

ย  ย  ย  ย  rotY = Mathf.Clamp(rotY, -60f, 60f);


ย  ย  ย  ย  Vector3 movement = new Vector3(moveHorizontal, vertVelocity, moveVertical);

ย  ย  ย  ย  transform.Rotate(0, rotX, 0);

ย  ย  ย  ย  Main_Camera.transform.localRotation = Quaternion.Euler(rotY, 0, 0);


ย  ย  ย  ย  movement = transform.rotation * movement;

ย  ย  ย  ย  player.Move(movement * Time.deltaTime);


ย  ย  ย  ย  if (Input.GetAxis("Vertical") != 0 || Input.GetAxis("Horizontal") != 0)

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  Anim.SetBool("Walk", true);

ย  ย  ย  ย  }

ย  ย  ย  ย  else if (Input.GetAxis("Vertical") == 0 && Input.GetAxis("Horizontal") == 0)

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  Anim.SetBool("Walk", false);

ย  ย  ย  ย  }


ย  ย  }

ย  ย ย 

ย  ย  void FixedUpdate(){

ย  ย  ย  ย  if (player.isGrounded == false)

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  vertVelocity += Physics.gravity.y * Time.deltaTime * 4f;

ย  ย  ย  ย  }

ย  ย  ย  ย  else

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  vertVelocity = 0f;

ย  ย  ย  ย  }

ย  ย  }

}




ํ…Œ์ŠคํŠธํ•ด๋ณด๋ฉด ์• ๋‹ˆ๋ฉ”์ดํ„ฐ ์ƒ์œผ๋กœ๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜๊ฐ„ ์ „ํ™˜์ด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ž˜ ๋˜๋Š”๋ฐ, ์ •์ž‘ ์˜ค๋ธŒ์ ํŠธ๋Š” ํ•ด๋‹น ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋ณด์—ฌ์ฃผ์ง€๊ฐ€ ์•Š์Œ.

์œ„๋Š” ์—๋””ํ„ฐ ์Šค์ƒท์ด๊ณ , ์•„๋ž˜๋Š”ย ์ฝ”๋“œ. ๋ฐฐ๊ฒฝ์œผ๋กœ ์ƒ‰์ด ์น ํ•ด์ ธ์žˆ๋Š” ๋ถ€๋ถ„์€ ํ•ด๋‹น ์• ๋‹ˆ๋ฉ”์ด์…˜ย ๊ด€๋ จ ์ฝ”๋“œ.


๋Œ€์ฒด ์–ด๋””์— ๋ฌธ์ œ๊ฐ€ ์žˆ์–ด์„œ ๊ทธ๋Ÿฐ ๊ฑธ๊นŒ์š”.ย ๋ช‡์ผ์งธ ์ด๊ฑธ๋กœ ๊ณ ๋ฏผ์ค‘์ธ๋ฐ ๋„์ €ํžˆ ๋‹ต์ด ์•ˆ๋‚˜์˜ด.

๊ทธ๋ž˜์„œ ํ•œ๋ฒˆ ์—ฌ๊ธฐ์— ๋ฌผ์–ด๋ด…๋‹ˆ๋‹ค..


์•„๋ž˜๋Š” ์ถ”๊ฐ€ ์‚ฌ์ง„

viewimage.php?id=2abcdd23dad63db0&no=29bcc427b28777a16fb3dab004c86b6f4fce3bfc395deae376db8d02ca05ad3a4da589348779f9f97f208bca0f25dfb9cc0b4293318e56c34e1bbbf948d9