Ejemplo n.º 1
0
 void SyncEnemyPostionAndRotation()
 {
     if (enemyToSyncList != null && enemyToSyncList.Count > 0)
     {
         EnemyPostionModel model = new EnemyPostionModel();
         foreach (Enemy enemy in enemyToSyncList)
         {
             EnemyPostionProperty property = new EnemyPostionProperty()
             {
                 guid         = enemy.guid,
                 postion      = new Vector3Obj(enemy.transform.position),
                 eulerAnglers = new Vector3Obj(enemy.transform.eulerAngles)
             };
             model.list.Add(property);
         }
         if (bossToSync != null)
         {
             EnemyPostionProperty property = new EnemyPostionProperty()
             {
                 guid         = bossToSync.guid,
                 postion      = new Vector3Obj(bossToSync.transform.position),
                 eulerAnglers = new Vector3Obj(bossToSync.transform.eulerAngles)
             };
             model.list.Add(property);
         }
         enemyController.AsyncEnemyPostion(model);//导致另外两个客户端掉线。。。。
         enemyToSyncList.Clear();
     }
 }
Ejemplo n.º 2
0
 void SyncEnemyPostionAndRotation() {
     if (enemyToSyncList != null && enemyToSyncList.Count > 0)
     {
         EnemyPostionModel model = new EnemyPostionModel();
         foreach (Enemy enemy in enemyToSyncList)
         {
             EnemyPostionProperty property = new EnemyPostionProperty()
             {
                 guid = enemy.guid,
                 postion = new Vector3Obj(enemy.transform.position),
                 eulerAnglers = new Vector3Obj(enemy.transform.eulerAngles)
             };
             model.list.Add(property);
         }
         if(bossToSync!=null)
         {
             EnemyPostionProperty property = new EnemyPostionProperty()
             {
                 guid = bossToSync.guid,
                 postion = new Vector3Obj(bossToSync.transform.position),
                 eulerAnglers = new Vector3Obj(bossToSync.transform.eulerAngles)
             };
             model.list.Add(property);
         }
         enemyController.AsyncEnemyPostion(model);//导致另外两个客户端掉线。。。。
         enemyToSyncList.Clear();
     }
 }