Exemplo n.º 1
0
    private static void ProcessGrabIVBottleEvent(RPCVariable rpcVariable)
    {
        try {
            // decode variable
            var grabberSUID = (int)rpcVariable.floatValues[0];
            var IVBottleID  = (int)rpcVariable.floatValues[1];

            var targetBlackBoard = SyncVRNurseBlackboard.FindBlackBoard(grabberSUID);
            var targetIVBottle   = IVBottle.FindIVBottle(IVBottleID);

            // set the blackboard values
            targetBlackBoard.grabIVBottleID    = targetIVBottle.id;
            targetBlackBoard.grabActionTrigger = true;
        }
        catch (System.Exception e)
        {
            Debug.LogError(e.Message);
        }
    }
Exemplo n.º 2
0
 private bool IsWalkBreak(SyncVRNurseBlackboard nurseBB)
 {
     return(nurseBB.hasAction || !nurseBB.isOverMovingSpeed);
 }