using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using GameFramework;
using GameFramework.Event;
namespace MetaClient
{
public class AniEventArgs : GameEventArgs
{
///
/// 打开界面成功事件编号。
///
public static readonly int EventId = typeof(AniEventArgs).GetHashCode();
///
/// 获取打开界面成功事件编号。
///
public override int Id
{
get
{
return EventId;
}
}
public EAniEventArgsType Type { get; set; }
public string Message { get; set; }
public string Name { get; set; }
public int KTime { get; set; }
public static AniEventArgs Create(EAniEventArgsType type,string name)
{
AniEventArgs aniEventArgs = ReferencePool.Acquire();
aniEventArgs.Type = type;
aniEventArgs.Name = name;
return aniEventArgs;
}
public static AniEventArgs Create(EAniEventArgsType type, string name,int ktime,string message)
{
AniEventArgs aniEventArgs = ReferencePool.Acquire();
aniEventArgs.Type = type;
aniEventArgs.KTime = ktime;
aniEventArgs.Message = message;
aniEventArgs.Name = name;
return aniEventArgs;
}
public static AniEventArgs Create(EAniEventArgsType type, string name,string message)
{
AniEventArgs aniEventArgs = ReferencePool.Acquire();
aniEventArgs.Type = type;
aniEventArgs.Message = message;
aniEventArgs.Name = name;
return aniEventArgs;
}
public override void Clear()
{
}
}
public enum EAniEventArgsType
{
None,
RotateX,
RotateY,
Move,
PlayKTime,
MoveKTime,
CopyKTime,
DelectKTime,
}
}