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); } }
private bool IsWalkBreak(SyncVRNurseBlackboard nurseBB) { return(nurseBB.hasAction || !nurseBB.isOverMovingSpeed); }