Exemplo n.º 1
0
 Anim onDirChange(RlEv.DirChange dirChange)
 {
     if (dirChange.from == dirChange.to)
     {
         return(null);
     }
     if (dirChange.isSmooth)
     {
         var tween = _s.viewUtil.turn(dirChange.entity, dirChange.to);
         Force.nonNull(tween, "BodyView.onDirChange");
         return(Anim.tween(tween).setKind(AnimationKind.Parallel));
     }
     else
     {
         dirChange.entity.get <CharaView>().setDir(dirChange.to);
         return(null);
     }
 }
Exemplo n.º 2
0
 public IEnumerable <RlEvent> handle(RlEv.DirChange dirChange)
 {
     dirChange.entity.get <Body>().setDir(dirChange.to);
     yield break;
 }