using System; using UnityEngine; namespace Unity.VisualScripting { public static class EditorTimeBinding { public static Func frameBinding; public static Func timeBinding; public static int frame => (frameBinding != null && UnityThread.allowsAPI) ? frameBinding() : 0; public static float time => (timeBinding != null && UnityThread.allowsAPI) ? timeBinding() : 0; static EditorTimeBinding() { frameBinding = () => Time.frameCount; timeBinding = () => Time.time; } } }