ย private void OnMouseDown()

ย  ย  {

ย  ย  ย  ย  Gamemanager.instance.tilemanager.unitclick = this;

ย  ย  }

ย ย 

ย  void Clickunit()

ย  ย  {


ย  ย  ย  ย  Vector2 mousePosition = mainCamera.ScreenToWorldPoint(Input.mousePosition);

ย  ย  ย  ย  RaycastHit2D hitInfo = Physics2D.Raycast(mousePosition, Vector2.zero, Mathf.Infinity, layermask);

ย  ย  ย  ย ย 

ย  ย  ย  ย  if (hitInfo.collider != null && hitInfo.collider.CompareTag("Unit"))

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  Gamemanager.instance.tilemanager.unitclick = this;

ย  ย  ย }


ย  ย  }



์œ„์— mousedown ํ•จ์ˆ˜๋Š” ์ œ๊ฐ€ ํ…Œ์ŠคํŠธํ•˜๋ ค๊ณ  ์ž„์˜๋กœ ๋งŒ๋“  ํ•จ์ˆ˜๊ณ ์š”.

onmousedown ํ•จ์ˆ˜๋งŒ ์žˆ์„๋•Œ ์˜ค๋ธŒ์ ํŠธ ๋ณต๋ถ™์„ ์–ผ๋งˆ๋ฅผ ํ•˜๋“  ๊ฐ ์˜ค๋ธŒ์ ํŠธ์— ๋งž๋Š” ํด๋ž˜์Šค๊ฐ€ ํƒ€์ผ๋งค๋‹ˆ์ €์— ๋‹ด๊ธฐ๋Š”๋ฐ


๋ฐ‘์— clickunit ํ•จ์ˆ˜์—์„œ๋Š” ์–ด๋–ค ์˜ค๋ธŒ์ ํŠธ๋ฅผ ํด๋ฆญํ•˜๋“  ๋งˆ์ง€๋ง‰์œผ๋กœ ๋ณต์‚ฌ๋œ ์˜ค๋ธŒ์ ํŠธ์˜ ํด๋ž˜์Šค๋งŒ ๋‹ด๊ฒจ์š”.

๊ฐ™์€ ์ฝ”๋“ ๋ฐ ์™œ ๊ฒฐ๊ณผ๊ฐ€ ๋‹ค๋ฅธ์ง€ ์ง„์งœ ๋ชจ๋ฅด๊ฒ ์–ด์š”.