KO CSharp Quick Start - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki

ะฃะบั€ะฐั—ะฝััŒะบะฐ ยท ะ ัƒััะบะธะน ยท English ยท Deutsch ยท Franรงais ยท Italiano ยท Espaรฑol ยท ็น้ซ”ไธญๆ–‡ ยท ๆ—ฅๆœฌ่ชž ยท ํ•œ๊ตญ์–ด

์ฒซ ๋ฒˆ์งธ C#-์Šคํฌ๋ฆฝํŠธ

  1. ์ „์ฒด ๋ฒ„์ „ ๋˜๋Š” ์„ ํƒํ•œ ๊ด€๋ฆฌ์ž ์„ธ์…˜์—์„œ C# Scripts IDE๋ฅผ ์—ฝ๋‹ˆ๋‹ค.
  2. ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๊ณ  ํ™•์žฅ์ž .csx๋กœ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  3. Validate๋ฅผ ํ†ตํ•ด ํŒŒ์ผ์„ ํ™•์ธํ•œ ํ›„ Run์„ ํ†ตํ•ด ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
UO.Print("Hello from C#!");
await WaitAsync(100);
UO.Print($"Position: {UO.GetX()}, {UO.GetY()}");

์ฝ”๋“œ๋Š” ์œ„์—์„œ ์•„๋ž˜๋กœ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ํด๋ž˜์Šค Program ๋˜๋Š” ๋ฉ”์†Œ๋“œ Main๋ฅผ ์ƒ์„ฑํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๊ด€๋ฆฌ์ž ๋ชฉ๋ก์˜ Main ์ด๋ฆ„์€ ํŒŒ์ผ ์‹คํ–‰ ์ง€์ ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

UO๋Š” ํ˜„์žฌ ์„ธ์…˜์˜ ๋ฌธ์ž๋ฅผ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. WaitAsync ์ทจ์†Œ ๊ฐ€๋Šฅํ•œ ๋Œ€๊ธฐ๋ฅผ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. Args์—๋Š” ์‹œ์ž‘ ์ธ์ˆ˜๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. Cancellation โ€“ ํ† ํฐ์„ ์ค‘์ง€ํ•ฉ๋‹ˆ๋‹ค.

์ผ์‹œ ์ค‘์ง€ํ•˜๋ฉด ์ง„ํ–‰ ์ƒํƒœ๊ฐ€ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค. ์ค‘์ง€ํ•˜๋ฉด ์ œ์–ด๋œ ์‹คํ–‰ ์ง€์ ์—์„œ ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ข…๋ฃŒ๋ฉ๋‹ˆ๋‹ค. ํŽธ์ง‘๊ธฐ๋ฅผ ๋‹ซ๋Š” ๊ฒƒ๊ณผ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ค‘์ง€ํ•˜๋Š” ๊ฒƒ์€ ๋‹ค๋ฅธ ์ž‘์—…์ž…๋‹ˆ๋‹ค.

์˜ˆ ยท AutoLoad