示例#1
0
 public void OnComponentStateChanged(ComponentStateChanged e)
 {
     if (IsSelected)
     {
         Publish(new SelectedTargetComponentChanged {
             Target = this
         });
     }
 }
 public void OnComponentStateChanged(ComponentStateChanged e)
 {
     /*var move = e.Component as MoveDirection;
      *
      * if (move != null) {
      *  if (e.State == ComponentStates.Started) {
      *      AnimationController.Play(CreatureAnimationStates.Run);
      *      move.ProgressChanged += OnReadyIdle;
      *  }
      * }
      * else if (e.Component is FaceDirection) {
      *  if (e.State == ComponentStates.Started) {
      *      AnimationController.Play(CreatureAnimationStates.Walk);
      *  }
      *  else if (e.State == ComponentStates.Destroyed) {
      *      AnimationController.Play(CreatureAnimationStates.Idle);
      *  }
      * }*/
 }
示例#3
0
 public void OnComponentStateChanged(ComponentStateChanged e)
 {
     if (e.State == ComponentStates.Destroyed)
     {
     }
 }