KO CSharp Quick Start - LIHACHTETAN/ClassicUO-Bad-Newbie-CSharp-Scripts-IDE GitHub Wiki
ะฃะบัะฐัะฝััะบะฐ ยท ะ ัััะบะธะน ยท English ยท Deutsch ยท Franรงais ยท Italiano ยท Espaรฑol ยท ็น้ซไธญๆ ยท ๆฅๆฌ่ช ยท ํ๊ตญ์ด
์ฒซ ๋ฒ์งธ C#-์คํฌ๋ฆฝํธ
- ์ ์ฒด ๋ฒ์ ๋๋ ์ ํํ ๊ด๋ฆฌ์ ์ธ์ ์์ C# Scripts IDE๋ฅผ ์ฝ๋๋ค.
- ํ์ผ์ ์์ฑํ๊ณ ํ์ฅ์
.csx๋ก ์ ์ฅํฉ๋๋ค. - Validate๋ฅผ ํตํด ํ์ผ์ ํ์ธํ ํ Run์ ํตํด ์คํํฉ๋๋ค.
UO.Print("Hello from C#!");
await WaitAsync(100);
UO.Print($"Position: {UO.GetX()}, {UO.GetY()}");
์ฝ๋๋ ์์์ ์๋๋ก ์คํ๋ฉ๋๋ค. ํด๋์ค Program ๋๋ ๋ฉ์๋ Main๋ฅผ ์์ฑํ ํ์๊ฐ ์์ต๋๋ค. ๊ด๋ฆฌ์ ๋ชฉ๋ก์ Main ์ด๋ฆ์ ํ์ผ ์คํ ์ง์ ์ ๋ํ๋
๋๋ค.
UO๋ ํ์ฌ ์ธ์
์ ๋ฌธ์๋ฅผ ๋ํ๋
๋๋ค. WaitAsync ์ทจ์ ๊ฐ๋ฅํ ๋๊ธฐ๋ฅผ ์ํํฉ๋๋ค. Args์๋ ์์ ์ธ์๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. Cancellation โ ํ ํฐ์ ์ค์งํฉ๋๋ค.
์ผ์ ์ค์งํ๋ฉด ์งํ ์ํ๊ฐ ์ ์ง๋ฉ๋๋ค. ์ค์งํ๋ฉด ์ ์ด๋ ์คํ ์ง์ ์์ ์คํฌ๋ฆฝํธ๊ฐ ์ข ๋ฃ๋ฉ๋๋ค. ํธ์ง๊ธฐ๋ฅผ ๋ซ๋ ๊ฒ๊ณผ ์คํฌ๋ฆฝํธ๋ฅผ ์ค์งํ๋ ๊ฒ์ ๋ค๋ฅธ ์์ ์ ๋๋ค.