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, } }