public void Clear() { LuaOnInit = null; LuaOnFree = null; LuaOnUpdate = null; LuaOnEnter = null; LuaOnExit = null; LuaPause = null; LuaOnResume = null; LuaOnAnimationStart = null; LuaOnAnimationComplete = null; LuaOnEventTrigger = null; LuaOnColliderTrigger = null; }
public void Bind(string luaName) { LuaOnInit = GameMode.XLua.GetInPath <OnInit>($"{luaName}.OnInit"); LuaOnFree = GameMode.XLua.GetInPath <OnFree>($"{luaName}.OnFree"); LuaOnUpdate = GameMode.XLua.GetInPath <OnUpdate>($"{luaName}.OnUpdate"); LuaOnEnter = GameMode.XLua.GetInPath <OnEnter>($"{luaName}.OnEnter"); LuaOnExit = GameMode.XLua.GetInPath <OnExit>($"{luaName}.OnExit"); LuaPause = GameMode.XLua.GetInPath <OnPause>($"{luaName}.OnPause"); LuaOnResume = GameMode.XLua.GetInPath <OnResume>($"{luaName}.OnResume"); LuaOnAnimationStart = GameMode.XLua.GetInPath <OnAnimationStart>($"{luaName}.OnAnimationStart"); LuaOnAnimationComplete = GameMode.XLua.GetInPath <OnAnimationComplete>($"{luaName}.OnAnimationComplete"); LuaOnEventTrigger = GameMode.XLua.GetInPath <OnEventTrigger>($"{luaName}.OnEventTrigger"); LuaOnColliderTrigger = GameMode.XLua.GetInPath <OnColliderTrigger>($"{luaName}.OnColliderTrigger"); }
public void AnimationEventOnStartCalled() { OnAnimationStart?.Invoke(); }