viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73cec8efa11d02831ed3c848cabfee483347b0cb095af03c5e01f0d0159d5ddbf208d30bf5cd4be677dca38bf26bc6df442abb7d7f3c518b116d4


์ด๊ฒŒ ์ง€๊ธˆ ์‹œ์ž‘ํ™”๋ฉด์ธ๋ฐ



viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73cec8efa11d02831ed3c848cabfee483347b0cb095af03c5e01f0d0159d5ddbf208d30bf5cd4be677dca38bf26bc6af310a6b1d6a19218b1dae0


์ด๊ฒŒ ์‹œ์ž‘์ง€์ ์ด๋ผํ•˜๋ฉด


viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73cec8efa11d02831ed3c848cabfee483347b0cb095af03c5e01f0d0159d5ddbf208d30bf5cd4be677dca38bf26bc3ea116a7b486f09518b19db3



์ ์  ์ด๋ ‡๊ฒŒ ์œ„๋กœ ๋“ฑ์†์šด๋™์œผ๋กœ ์‹œ๋ฐœ ํ•˜๋Š˜๋กœ๊ฐ€๋ฒ„๋ฆผ


๋จธ์Šคํฌ์ƒˆ๋ผ๋งˆ๋ƒฅ ํ™”์„ฑ๊ฐ€๋ ค๋Š”๊ฑฐ๋„ ์•„๋‹ˆ๊ณ 


๊ทธ๋ž˜์„œ ๋‚ด๊ฐ€ ์Šคํฌ๋ฆฝํŠธ ๋ฌธ์ œ๋ผ๋„ ํ–ˆ๋‚˜ ํ•˜๊ณ  ์Šคํฌ๋ฆฝํŠธ์—์„œ


์ ํ”„๊ด€๋ จ ํ•จ์ˆ˜๋ฅผ ์ „๋ถ€ ๋น„ํ™œ์„ฑํ™” ์‹œ์ผฐ๋Š”๋ฐ๋„ ์ €์ง€๋ž„๋‚จ..


ย  ย 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 ;

ย  ย  ย  ย  }


ย  ย  }




๋Œ€์ฒด ์™œ ์ด๋Ÿฌ๋Š”์ง€ ์ด์œ ์ข€.. ์ง„์งœ ๋ฏธ์ณ๋ฒ„๋ฆด๊ฑฐ๊ฐ™์Œ


์ค‘๋ ฅ๊ป๋”๋‹ˆ ์•ˆ์›€์ง์ด๋Š”๋ฐ ์ค‘๋ ฅ ํ‚ค๋‹ˆ๊น ๋‹ค์‹œ ์ €๋Ÿผ


ํ˜น์‹œ ์”จ๋ฐœ ๋‚ด๊ฐ€ ์œ„์•„๋ž˜๊ฐ€ ๋ฐ˜์ „๋˜์„œ ๊ฐœ๋ฐœํ•˜๊ณ ์žˆ๋‚˜ ํ•˜๊ณ 


์›”๋“œ ์ขŒํ‘œ๊ณ„๋ด๋„ ์ขŒํ‘œ๊ณ„์—” ๋ฌธ์ œ๋„ ์—†๊ณ 


๋ญ์ง€..