コード例 #1
0
ファイル: SyncEvent.cs プロジェクト: niuniuzhu/AnimalRunning
        public static void DestroyBattle()
        {
            SyncEvent e = Get();

            e.type = SyncEventType.DESTROY_BATTLE;
            e.BeginInvoke();
        }
コード例 #2
0
ファイル: SyncEvent.cs プロジェクト: niuniuzhu/AnimalRunning
        public static void HandleFrameAction()
        {
            SyncEvent e = Get();

            e.type = SyncEventType.SET_FRAME_ACTION;
            e.BeginInvoke();
        }
コード例 #3
0
ファイル: SyncEvent.cs プロジェクト: niuniuzhu/AnimalRunning
        public static void Win(int team)
        {
            SyncEvent e = Get();

            e.type = SyncEventType.WIN;
            e.i0   = team;
            e.BeginInvoke();
        }
コード例 #4
0
ファイル: SyncEvent.cs プロジェクト: niuniuzhu/AnimalRunning
        public static void DestroyBuff(string rid)
        {
            SyncEvent e = Get();

            e.type      = SyncEventType.BUFF_DESTROIED;
            e.genericId = rid;
            e.BeginInvoke();
        }
コード例 #5
0
ファイル: SyncEvent.cs プロジェクト: niuniuzhu/AnimalRunning
        public static void EntityAddedToBattle(string entityId)
        {
            SyncEvent e = Get();

            e.type     = SyncEventType.ENTITY_ADDED_TO_BATTLE;
            e.targetId = entityId;
            e.BeginInvoke();
        }
コード例 #6
0
ファイル: SyncEvent.cs プロジェクト: niuniuzhu/AnimalRunning
        public static void EntityRemoveFromBattle(string entityId)
        {
            SyncEvent e = Get();

            e.type     = SyncEventType.ENTITY_REMOVE_FROM_BATTLE;
            e.targetId = entityId;
            e.BeginInvoke();
        }
コード例 #7
0
ファイル: SyncEvent.cs プロジェクト: niuniuzhu/AnimalRunning
        public static void Terminus(string entityId)
        {
            SyncEvent e = Get();

            e.type     = SyncEventType.TERMINUS;
            e.targetId = entityId;
            e.BeginInvoke();
        }
コード例 #8
0
ファイル: SyncEvent.cs プロジェクト: niuniuzhu/AnimalRunning
        public static void CountDown(int num, int countDown)
        {
            SyncEvent e = Get();

            e.type = SyncEventType.COUNT_DOWN;
            e.i0   = num;
            e.i1   = countDown;
            e.BeginInvoke();
        }
コード例 #9
0
ファイル: SyncEvent.cs プロジェクト: niuniuzhu/AnimalRunning
        public static void UseItem(string targetId, bool result)
        {
            SyncEvent e = Get();

            e.type     = SyncEventType.USE_ITEM;
            e.targetId = targetId;
            e.b0       = result;
            e.BeginInvoke();
        }
コード例 #10
0
ファイル: SyncEvent.cs プロジェクト: niuniuzhu/AnimalRunning
        public static void PickItem(string targetId, string itemId)
        {
            SyncEvent e = Get();

            e.type      = SyncEventType.PICK_ITEM;
            e.targetId  = targetId;
            e.genericId = itemId;
            e.BeginInvoke();
        }
コード例 #11
0
ファイル: SyncEvent.cs プロジェクト: niuniuzhu/AnimalRunning
        public static void CreateEntity(string type, EntityParam param)
        {
            SyncEvent e = Get();

            e.type       = SyncEventType.ENTITY_CREATED;
            e.entityType = type;
            e.param      = param;
            e.BeginInvoke();
        }
コード例 #12
0
ファイル: SyncEvent.cs プロジェクト: niuniuzhu/AnimalRunning
        public static void GenMaze(int[] walkables, int startIndex, int endIndex)
        {
            SyncEvent e = Get();

            e.type      = SyncEventType.GEN_MAZE;
            e.walkables = walkables;
            e.i0        = startIndex;
            e.i1        = endIndex;
            e.BeginInvoke();
        }
コード例 #13
0
ファイル: SyncEvent.cs プロジェクト: niuniuzhu/AnimalRunning
        public static void CreateBuff(string buffId, string casterId, string targetId)
        {
            SyncEvent e = Get();

            e.type      = SyncEventType.BUFF_CREATED;
            e.genericId = buffId;
            e.casterId  = casterId;
            e.targetId  = targetId;
            e.BeginInvoke();
        }
コード例 #14
0
ファイル: SyncEvent.cs プロジェクト: niuniuzhu/AnimalRunning
        public static void ChangeState(string targetId, FSMStateType type, bool force = false, params object[] param)
        {
            SyncEvent e = Get();

            e.type        = SyncEventType.ENTITY_STATE_CHANGED;
            e.targetId    = targetId;
            e.stateType   = type;
            e.forceChange = force;
            e.stateParam  = param;
            e.BeginInvoke();
        }
コード例 #15
0
ファイル: SyncEvent.cs プロジェクト: niuniuzhu/AnimalRunning
        public static void DebugDraw(DebugDrawType type, FVec3 v0, FVec3 v1, Fix64 f, Color4 color)
        {
            SyncEvent e = Get();

            e.type          = SyncEventType.DEBUG_DRAW;
            e.debugDrawType = type;
            e.dv1           = v0;
            e.dv2           = v1;
            e.df            = f;
            e.dc            = color;
            e.BeginInvoke();
        }
コード例 #16
0
ファイル: SyncEvent.cs プロジェクト: niuniuzhu/AnimalRunning
 public static void EndSyncProps(SyncEvent e)
 {
     e.BeginInvoke();
 }