class MAGES::ComponentLibrary::ActionScheduler

Overview

The ActionScheduler component. More…

class ActionScheduler: public MonoBehaviour
{
public:
    // classes

    class ScheduledAction;

    // properties

    ActionScheduler Instance;

    // methods

    static void Schedule(System.Action action, float delay = -1.0f);
    static void RunCoroutine(IEnumerator routine);
};

Detailed Documentation

The ActionScheduler component.

Properties

ActionScheduler Instance

Gets the instance of the ActionScheduler.

Methods

static void Schedule(System.Action action, float delay = -1.0f)

Schedules an action to be executed after a delay.

Parameters:

action

The action to trigger.

delay

The amount of in game time to wait for. Set to negative to invoke the action at the end of a frame.

static void RunCoroutine(IEnumerator routine)

Runs a coroutine.

Parameters:

routine

The routine to run.