Пример #1
0
 private void CellMouseBTNDown(EventMgr.MouseButtonDownEventInfo info)
 {
     if (player == null)
     {
         return;
     }
     if (GameCtrl.IsOnlineGame)
     {
         lock (castingMutex)
         {
             if (!expectedCasting)
             {
                 expectedCasting = true;
                 DataSync.SyncMouseButton0Down(player, Gamef.SystemTimeInMillisecond);
             }
         }
     }
     else
     {
         // 为技能设置施法时刻
         skillTable.CurrentCell.SetInstant(Gamef.SystemTimeInMillisecond);
         // 为技能设置目标
         if (skillTable.CurrentSkill.Data.IsTracking && skillTable.CurrentSkill is ITracking it)
         {
             it.Target = AimController.Instance.TargetForStrafeSkill;
         }
         skillTable.CurrentCell.Start();
     }
 }