์ฝ๋ฃจํด์ฒ๋ผ ๋์
๋๋ฆฌ๋ก ๊ด๋ฆฌํ๋ ค๋๋ฐ .Token์ ์ฌ์ฉํ ์ ์๋ค๊ณ ์ค๋ฅ๋ฉ๋๋ค
์ ์ฅํ์
private Dictionary<string, CancellationTokenAwaitable> cancellation = new Dictionary<string, CancellationTokenAwaitable>();
ํด๋นํจ์
private async UniTaskVoid RemoveEffect(StatusEffect effect)
ย ย {
ย ย ย ย await UniTask.Delay(TimeSpan.FromSeconds(effect.duration), cancellationToken: cancellation[effect.target.ToString() + "," + effect.ToString()].Token );
ย ย }
์ ์ฅํ๋ ๋ฐฉ์์ด ํ๋ฆฐ๊ฑด๊ฐ์?
๋ค์ค์ด๋ง ๊ฐ๋ฅํจ
๋ค์ค์ด ๊ฐ๋ฅํ๋ฉด ์ด๋ป๊ฒ์...?
์ ํ ํฐ ๋ง๋ค๊ณ ํ๋ฒ ์บ์ฌํ๊ฑฐ๋ ๋์คํฌ์ฆํ๋ฉด ์๋ก ๋ง๋ค์ด์ค์ผํจ