public override void OnUpdate(float dt) { _hurt_time -= dt; if (_hurt_time <= 0) { EntityEventFactory.ChangeInEntityState(entity, E_StateId.idle); } }
private void ProcessObject(JObject message) { var evt = EntityEventFactory.BuildEvent(message); lock (_events) _events.Add(evt); if (EntityEventSent != null) { lock (EntityEventSent) EntityEventSent(this, evt); } }
public override void DoBeforeEntering() { //entity.CanMovement = true; EntityEventFactory.PlayAnimation(entity, "run"); }
public override void DoBeforeEntering() { EntityEventFactory.PlayAnimation(entity, AnimationNameConst.DIE); }
public override void DoBeforeEntering() { //entity.CanMovement = true; EntityEventFactory.PlayAnimation(entity, AnimationNameConst.IDLE); }
public override void DoBeforeEntering() { //entity.CanMovement = false; _hurt_time = 0; EntityEventFactory.PlayAnimation(entity, AnimationNameConst.HIT); }