2D ํšก์Šคํฌ๋กค ํƒ„๋ง‰๊ฒŒ์ž„์„ ๋งŒ๋“œ๋Š”๋ฐ

๋‹ค ๋์ง€๋งŒ ์ด์•Œ๋ฐœ์‚ฌ ๊ตฌํ˜„์—์„œ ๋ง‰ํž™๋‹ˆ๋‹ค.


ํ˜„์žฌ ์ด์•Œ ๋ฐœ์‚ฌ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ด๋ ‡๊ฒŒ ํ•ด๋‘์—ˆ๊ตฌ์š”.

update์—์„œ Bshoot();

ํ•ด๋‘์—ˆ์Šต๋‹ˆ๋‹ค..

void Bshoot()

ย  ย  {


ย  ย  ย  ย  transform.Translate(Vector2.right * bulletspeed * Time.deltaTime);

ย  ย  ย  ย  if(pctrl.Bdirection == 1)

ย  ย  ย  ย  {

ย  ย  ย  ย  ย  ย  transform.Translate(Vector2.left * bulletspeed * Time.deltaTime);

ย  ย  ย  ย  }

ย  ย  ย  ย ย 

ย  ย  }

์ด๋ ‡๊ฒŒ ํ•ด๋„ ์•ˆ๋˜๊ณ  ์ดํ”„๋ฌธ ์œ„์—์žˆ๋Š”๊ฑธ ์ดํ”„๋ฌธ ์•ˆ์—๋„ฃ๊ณ  if์™€ else if๋กœ ํ•ด๋„ ๋ ˆํผ๋Ÿฐ์Šค๊ฐ€ ์„ค์ • ์•ˆ๋˜์—ˆ๋‹ค๋Š” ์˜ค๋ฅ˜๊ฐ€ ๊ณ„์†ํ•ด์„œ ๋œจ๊ณ  ๋‚˜์•„๊ฐ€์งˆ ์•Š๋„ค์š” ์ด์•Œ์ด.

์ €๊ธฐ์„œ pctrl์€ ์œ„์—์„œ ํ”Œ๋ ˆ์ด์–ด ์ปจํŠธ๋กค์—์„œ Bdirction์„ ์ฐธ์กฐํ•˜๋ ค๊ณ  ์„ ์–ธ ํ•ด๋‘์—ˆ๊ตฌ์š”. B๋””๋ ‰์…˜์€ ์บ๋ฆญํ„ฐ๊ฐ€ ์˜ค๋ฅธ์ชฝ์œผ๋กœ๊ฐ€๋ฉด 0 ์™ผ์ชฝ์ด๋ฉด 1๋กœ ๊ฐ’์ด ๋ฐ”๋€Œ๋Š”๊ฒŒ ํ™•์ธ์ด ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.