using System;
using UnityEngine;
//using LuaInterface;
//using UnityEngine.Events;
using System.Collections.Generic;
namespace LuaFramework
{
[RequireComponent(typeof(Animator))]
public class AnimEventListener : MonoBehaviour
{
private Animator animator;
private Dictionary<string, AnimEvent> eventsMap;
public delegate void ObjectDelegate(object arg0);
public class AnimEvent
{
public object arg0;
private event ObjectDelegate m_animEvent;
public AnimEvent(object arg0, ObjectDelegate callback)
{
this.arg0 = arg0;
m_animEvent += callback;
}
public void Invoke()
{
Invoke(arg0);
}
public void Invoke(object arg)
{
if (m_animEvent != null)
{
m_animEvent(arg);
Lua监听AnimationEvent
最新推荐文章于 2024-06-06 16:03:40 发布