reckfellENGINE

EntityTreeTimer

Одноразовый RefCounted-таймер, созданный EntityTree.CreateTimer.

На этой странице
class EntityTreeTimerReckfellSharpНаследует RefCounted

Не является Entity: его не нужно добавлять через AddChild или удалять QueueFree. Дерево отсчитывает время и испускает Timeout, затем удаляет таймер из своего списка ожиданий. Оставшаяся ссылка на объект не превращает его в повторяющийся Timer.

При CreateTimer processAlways по умолчанию true, поэтому ожидание завершается и при Paused. Для игрового ожидания передайте false. processInPhysics и ignoreTimeScale — отдельные параметры, не синонимы processAlways. Изменение TimeLeft у уже завершённого объекта не регистрирует его в списке дерева заново.

Практическое руководство.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Свойства1

TimeLeftСвойство
# TimeLeft
C#
public double TimeLeft { get; set; }

Оставшееся время одноразового ожидания. Изменение после завершения не добавляет таймер в очередь дерева заново.

Методы2

GetTimeLeftdouble
# GetTimeLeft
C#
public double GetTimeLeft();

Возвращает текущий остаток, ограниченный снизу нулём, как свойство TimeLeft. Чтение не запускает новое ожидание.

Возвращает double

Остаток в секундах, не меньше 0.

SetTimeLeftvoid
# SetTimeLeft
C#
public void SetTimeLeft(double time);

Заменяет остаток у существующего объекта. Если таймер ещё в очереди дерева, влияет на следующее обновление. После Timeout не возвращает объект в очередь и не создаёт новый цикл. Для нового ожидания используйте CreateTimer.

Параметры
ИмяТипПо умолчанию
timedouble—
time

Новое конечное время в секундах. Отрицательный остаток читается как 0; завершение очереди обрабатывается деревом, а не синхронным вызовом сеттера.

Сигналы и события1

TimeoutСобытие
# Timeout
C#
public event Action Timeout;

Одно автоматическое истечение ожидания, созданного CreateTimer. Аргументов нет. После доставки дерево удаляет таймер из своей очереди; сохранённая ссылка на объект не делает его повторяющимся.

Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.