virtual public void OnMouseDown() { if (isDraggable) { pc.InteractWithEntity(this, PLAYER_STATE.DRAGGING); state = ENTITY_STATE.DRAG; originPos = transform.position; } }
// Use this for initialization public virtual void Start() { state = ENTITY_STATE.ALIVE; health = startHealth; }
public void DodgeRecoveryEvent() { entityState = ENTITY_STATE.DODGE_RECOVERY; entityPos = DIRECTION.MIDDLE; }
public void PunchRecoveryEvent() { entityState = ENTITY_STATE.PUNCH_RECOVERY; opponent.hitByLastAttack = false; }
public void PunchEvent() { entityState = ENTITY_STATE.PUNCH; }
public virtual void BackToIdle() { entityState = ENTITY_STATE.IDLE; entityPos = DIRECTION.MIDDLE; punchDir = DIRECTION.INVALID; }
virtual public void Disengage() { state = ENTITY_STATE.IDLE; }