Я хотел создать цикл с задержкой но посмотрев множество гайдов у меня получился такой результат:
private void OnChangingItem(ChangingItemEventArgs ev)
{
if (Check(ev.NewItem))
{
if (ev.Player.Health < 50)
{
ev.Player.AddItem(ItemType.SCP500);
Timing.RunCoroutine(Healing());
//return;
}
}
}
private IEnumerator<float> Healing()
{
ev.Player.AddItem(ItemType.SCP018);
Player.AddItem(ItemType.SCP207);
while (true)
{
ev.Player.AddItem(ItemType.SCP268);
Player.Health++;
yield return Timing.WaitForSeconds(3f);
}
}
Но почему то сопрограмма не хочет запускаться, возможно я что то не дописал ?
Полноценный код могу скинуть если этого не достаточно