๊ฐฑ์‹ ํ•˜๋Š” ui ๊ฐฏ์ˆ˜๋Š” 200๊ฐœ๊ณ  (๋Œ€์ถฉ ์ด ์ •๋„ ๊นŒ๋‹ˆ๊นŒ 720p 14ํฌ์ธํŠธ ๊ธ€์ž๋กœย ํ™”๋ฉด ๋‹ค ์ฑ„์›€)


2์ดˆ๋งˆ๋‹ค ๋žœ๋คํ•˜๊ฒŒ ๊ฐ’์ด ๋ณ€๊ฒฝ๋จ



์—…๋ฐ์ดํŠธ ํ”„๋ฆฐํ„ฐ ์ฝ”๋“œ


ย  ย  public brain b;

ย  ย  public int index;


ย  ย  UnityEngine.UI.Text t;


ย  ย  private void Start()

ย  ย  {

ย  ย  ย  ย  t = GetComponent();

ย  ย  }


ย  ย  void Update()

ย  ย  {

ย  ย  ย  ย  t.text = b.numbers[index].ToString();

ย  ย  }


์ŠคํŠธ๋ฆผ ํ”„๋ฆฐํ„ฐ


ย  ย  public brain b;

ย  ย  public int index;


ย  ย  UnityEngine.UI.Text t;


ย  ย  private void Start()

ย  ย  {

ย  ย  ย  ย  t = GetComponent();


ย  ย  ย  ย  b.rNumbers[index].SubscribeToText(t);

ย  ย  }




์•„๋ž˜๋Š” ํ”„๋กœํŒŒ์ผ๋Ÿฌ ๋น„๊ต





...



๋งค์˜ ๋ˆˆ์œผ๋กœ ๋ณด๋ฉด...



์ŠคํŒŒ์ดํฌ ํฌ๊ธฐ ๋‘˜๋‹ค 28ms ์ˆ˜์ค€์œผ๋กœ ๋˜‘๊ฐ™๋‹ค


rx ๋กœ ์งœ๋ฉด ์ฝ”๋“œ๊ฐ€ ๊ฐ„๊ฒฐํ•ด์ ธ์„œ ๊ธฐ๋ถ„์ด ์ข‹์•„์ง€๋Š” ์žฅ์ ์ด ์žˆ๋‹ค (์ด๊ฒŒ ํฌ๋‹ค)




rx ๊นŒ๋Š”๊ฑฐ ์•„๋‹ˆ๋‹ˆ๊นŒ ์˜คํ•ดํ•˜์ง€๋งˆ๋ผ


update vs ์ŠคํŠธ๋ฆผ์œผ๋กœ ๊ฐ๊ฐ ํ•œ 4~5๋งŒ๊ฐœ์”ฉ ๋Œ๋ฆฌ๋ฉด ์˜๋ฏธ์žˆ๋Š” ํผํฌ๋จผ์Šค ์ฐจ์ด์ ์ด ๋ฐœ์ƒํ• ํ…๋ฐ


ui ๋Š” ์ธ๊ฐ„์ด ๋ณด๊ธฐ ์œ„ํ•œ ์šฉ๋„๋‹ˆ๊นŒย 5๋งŒ๊ฐœ๋ฅผ ๊น”์•„๋ดค์ž... ์ธ๊ฐ„์ด ๋ณผ ์ˆ˜๊ฐ€ ์—†์ž–์•„



๋ฌผ๋ก  ์ด์œ๊ฑฐ ์ข‹์•„ํ•˜๊ณ  ๊ธฐ์กด์— ์จ์™”๋‹ค๊ฑฐ๋‚˜ ์ƒ์‚ฐ์„ฑ์ด ๋†’์•„์ง„๋‹ค๋ฉด ์“ฐ๋Š”๊ฒŒ ๋ฌด์ ๊ถŒ ์ด๋“์ด๋‹ค



๊ท€์ฐฎ์•„์„œ ์•ˆ์˜ฌ๋ฆฌ๋ ค๋‹ค๊ฐ€ ์•ผ๋ถ€๋ฆฌ๋งŒ ํ„ฐ๋Š” ๋†ˆ์œผ๋กœ ๋ณด์ผ๊นŒ๋ด ์˜ฌ๋ฆฌ๊ณ  ์ž๋Ÿฌ ๊ฐ„๋‹ค


๊ฐœ์ธ์ ์œผ๋กœ ๊ถ๊ธˆํ•˜๊ธฐ๋„ ํ–ˆ๊ณ ..