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); } }
public IEnumerable <RlEvent> handle(RlEv.DirChange dirChange) { dirChange.entity.get <Body>().setDir(dirChange.to); yield break; }