public float pSpeed = 5.0f;


ย  ย  private Vector2 direction;


ย  ย  // Use this for initialization

ย  ย  void Start ()

ย  ย  {

ย  ย  }


ย  ย  // Update is called once per frame

ย  ย  void Update ()

ย  ย  {

ย  ย  ย  ย  GetInput();


ย  ย  ย  ย  float pSpeedlast = pSpeed * Time.deltaTime;


ย  ย  ย  ย  transform.Translate(direction * pSpeedlast);

ย  ย  }


ย  ย  private void GetInput()

ย  ย  {

ย  ย  ย  ย  direction = Vector2.zero;


ย  ย  ย  ย  if (Input.GetKey(KeyCode.W)) ;

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  direction += Vector2.up;

ย  ย  ย  ย  }

ย  ย  ย  ย  if (Input.GetKey(KeyCode.A)) ;

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  direction += Vector2.left;

ย  ย  ย  ย  }

ย  ย  ย  ย  if (Input.GetKey(KeyCode.S)) ;

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  direction += Vector2.down;

ย  ย  ย  ย  }

ย  ย  ย  ย  if (Input.GetKey(KeyCode.D)) ;

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  direction += Vector2.right;

ย  ย  ย  ย  }


์›จ์•Š๋€๋’ˆ?


์ „ ์งˆ๋ฌธ์—์„œ ์กฐ๊ธˆ ๋” ๋‹ค๋“ฌ์—ˆ๋Š”๋ฐ ์—ฌ์ „ํžˆ ์•ˆ๋œ๋‹ค! ์™€!

๋Š’๋„ค ์ƒ๊ฐ์—๋Š” GetInput์ด ์ž‘๋™์ด ์•ˆ๋˜๋Š”๊ฒƒ ๊ฐ™์€๋ฐ ์™œ ์ž‘๋™์ด ์•ˆ๋ ๊นŒ..ํ ..