Beispiel #1
0
 public static void NotifyActorCreate(hwmActor actor)
 {
     if (OnActorCreate != null)
     {
         OnActorCreate(actor);
     }
 }
Beispiel #2
0
 public static void NotifyActorDestroy(hwmActor actor)
 {
     if (OnActorDestroy != null)
     {
         OnActorDestroy(actor);
     }
 }
 private void OnActorDestroy(hwmActor actor)
 {
     if (actor is slSnake)
     {
         slSnake snake = actor as slSnake;
         m_Snakes.Remove(snake);
     }
 }
 private void OnActorCreate(hwmActor actor)
 {
     if (actor is slSnake)
     {
         slSnake snake = actor as slSnake;
         m_Snakes.Add(snake);
     }
 }
Beispiel #5
0
 private void HandleActorDestroy(hwmActor actor)
 {
     if (actor is slSnake)
     {
         slPlayerState_Free playerState = slWorld.GetInstance().GetGameState().FindPlayerStateByPlayerID(actor.GetGuid()) as slPlayerState_Free;
         playerState.LastDeadTime = Time.time;
     }
 }
Beispiel #6
0
 public void DestroyActor(hwmActor actor, object additionalData)
 {
     actor.Dispose(additionalData);
     UnityEngine.Object.Destroy(actor.gameObject);
 }