示例#1
0
 public void Unassign()
 {
     if (assignation != null)
     {
         ((MonoBehaviour)assignation).SendMessage("WakeUp", this, SendMessageOptions.DontRequireReceiver);
         assignation.UnassignStaff();
         assignation = null;
         assignmentProgress = -1;
     }
 }
示例#2
0
    public void Assign(IStaffAssignation newAssignation)
    {
	    if (stamina>20) {
	    	if (assignation != null) {assignation.UnassignStaff();}
		    assignation = newAssignation;
		    transform.DOPunchPosition(Vector3.up*0.5f, 0.5f, 0, 1).SetEase(Ease.OutBounce);
	    }
    }