public void Execute(Ientity ientity) { //1. //entity.OnExecuteMove(); //2. // Iselfplayer self = entity as Iselfplayer; // if (self != null) { // self.OnExecuteLocalMove (); // } Vector3 dir = ientity.TickMove(); ientity.TickRotate(dir); }