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