Esempio n. 1
0
        public virtual void InitParameters(string payloadString)
        {
            ContinuousPayload payload = JsonUtility.FromJson <ContinuousPayload>(payloadString);

            side = payload.side;

            distance    = payload.distance;
            maxDistance = payload.maxDistance;
        }
        public virtual void InitParameters(string payloadString)
        {
            ContinuousPayload payload = JsonUtility.FromJson <ContinuousPayload>(payloadString);

            side = payload.side;

            penetration    = payload.penetration;
            maxPenetration = payload.maxPenetration;
        }
        protected void HandleButton(Message msg)
        {
            ContinuousPayload payload = JsonUtility.FromJson <ContinuousPayload>(msg.payload);

            float t = (payload.distance / payload.maxDistance) - 1;
            //Debug.Log(t);
            //return;

            int width = (int)Mathf.Lerp(buttonOffset, buttonWidth, t);

            ArmStimulation.StimulateArm(
                Part.Biceps,
                Side.Right,
                width,
                current
                );
        }