ย  // Update is called once per frame

ย  ย  void Update()

ย  ย  {

ย  ย  ย  ย  if(Input.GetMouseButtonDown(0))

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  ray = mainCamera.ScreenPointToRay(Input.mousePosition);


ย  ย  ย  ย  ย  ย  if(Physics.Raycast(ray,out hit,Mathf.Infinity))

ย  ย  ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  ย  ย  if(hit.transform.CompareTag("Tile"))

ย  ย  ย  ย  ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  ย  ย  ย  ย  towerSpawner.SpawnerTower(hit.transform);

ย  ย  ย  ย  ย  ย  ย  ย  }

ย  ย  ย  ย  ย  ย  }

ย  ย  ย  ย  }

ย  ย  }

์ด๋Ÿฐ ์ฝ”๋“œ๊ฐ€ ์žˆ๋Š”๋ฐ ์•ž์—์„œย private TowerSpawner towerSpawner; ์ด๋ ‡๊ฒŒ๋งŒ ์„ ์–ธํ•ด๋†“๊ณ  ๋”ฐ๋กœ towerSpawner=Getcomponet<TowerSpawner>()์ด๋ ‡๊ฒŒ ํ• ๋‹น์„ย 

์•ˆํ•ด๋†จ๋Š”๋ฐ๋„ ์™œ ์ด์ƒ์—†์ด ์ž‘๋™ํ•˜๋Š”๊ฑฐ์ง€?? ๋‚ด๊ฐ€ ์ƒ๊ฐํ• ๋•Œ๋Š” ์ €๋ ‡๊ฒŒ ๊ทธ๋ƒฅ ์„ ์–ธ๋งŒํ•ด๋†“๊ณ  Getcomponet๋ฅผ ์•ˆํ•ด๋†“์œผ๋ฉด ์ €๋Ÿฐ์‹์˜ ๋ณ€์ˆ˜๋งŒ ์„ ์–ธ๋˜๊ณ  ์•ˆ์— ๋“ค์–ด๊ฐ€์žˆ์ง€

์•Š์•„์„œ ์•ˆ๋œ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋Š”๋ฐ ์™œ๊ทธ๋Ÿฐ๊ฑด๊ฐ€์š”??