void TestDelayed()
        {
            SendCustomEventDelayedSeconds(nameof(PrintThingDelayed), 4f);
            SendCustomEventDelayedSeconds(nameof(PrintThingDelayed), 4f, VRC.Udon.Common.Enums.EventTiming.Update);
            SendCustomEventDelayedSeconds(nameof(PrintThingDelayedLate), 4f, VRC.Udon.Common.Enums.EventTiming.LateUpdate);

            LocalFunctionTest myself = this;

            myself.SendCustomEventDelayedSeconds(nameof(PrintThingDelayed), 5f);
            myself.SendCustomEventDelayedFrames(nameof(PrintThingDelayed), 0);
            myself.SendCustomEventDelayedFrames(nameof(PrintThingDelayed), 1);
            myself.SendCustomEventDelayedFrames(nameof(PrintThingDelayedLate), 1, VRC.Udon.Common.Enums.EventTiming.LateUpdate);

            UdonBehaviour myselfUdon = (UdonBehaviour)(Component)myself;

            myselfUdon.SendCustomEventDelayedFrames(nameof(PrintThingDelayed), 10);
        }
Ejemplo n.º 2
0
        void TestDelayed()
        {
            SendCustomEventDelayedSeconds(nameof(PrintThingDelayed), 4f);
            SendCustomEventDelayedSeconds(nameof(PrintThingDelayed), 4f, VRC.Udon.Common.Enums.EventTiming.Update);
            SendCustomEventDelayedSeconds(nameof(PrintThingDelayedLate), 4f, VRC.Udon.Common.Enums.EventTiming.LateUpdate);

            LocalFunctionTest myself = this;

            myself.SendCustomEventDelayedSeconds(nameof(PrintThingDelayed), 5f);
            myself.SendCustomEventDelayedFrames(nameof(PrintThingDelayed), 0);
            myself.SendCustomEventDelayedFrames(nameof(PrintThingDelayed), 1);
            myself.SendCustomEventDelayedFrames(nameof(PrintThingDelayedLate), 1, VRC.Udon.Common.Enums.EventTiming.LateUpdate);

            // ReSharper disable once SuspiciousTypeConversion.Global
            // ReSharper disable once PossibleInvalidCastException
            UdonBehaviour myselfUdon = (UdonBehaviour)(Component)myself;

            myselfUdon.SendCustomEventDelayedFrames(nameof(PrintThingDelayed), 10);
        }