public void UpdateLimb(LimbAction _action, float _targetPos)
    {
        targetPos = _targetPos;
        //print(targetPos);

        switch (_action)
        {
        case LimbAction.Lock:
            limbLocked = true;
            break;

        case LimbAction.MovingUp:
            MoveLimbUp();
            break;

        case LimbAction.PassiveDrop:
            PassiveDrop();
            break;
        }
    }
Example #2
0
    public void UpdateTargetLimb(LimbPosition targetLimb, LimbAction action)
    {
        //print(currMimic.UpperLeft.transform.rotation.eulerAngles.z);

        switch (targetLimb)
        {
        case LimbPosition.LowerLeft:
            LowerLeft.UpdateLimb(action, currMimic.LowerLeft.transform.rotation.eulerAngles.z);
            break;

        case LimbPosition.LowerRight:
            LowerRight.UpdateLimb(action, currMimic.LowerRight.transform.rotation.eulerAngles.z);
            break;

        case LimbPosition.UpperLeft:
            UpperLeft.UpdateLimb(action, currMimic.UpperLeft.transform.rotation.eulerAngles.z);
            break;

        case LimbPosition.UpperRight:
            UpperRight.UpdateLimb(action, currMimic.UpperRight.transform.rotation.eulerAngles.z);
            break;
        }
    }
Example #3
0
 public void AssignAction(LimbAction action)
 {
     m_AssignedAction = action;
 }