Пример #1
0
 private void DisplayCurvedBeam()
 {
     Vector3[] beamPoints = new Vector3[]
     {
         this.transform.position,
         projectedBeamJoint.transform.position + new Vector3(0f, beamCurveOffset, 0f),
         projectedBeamDown.transform.position,
         projectedBeamDown.transform.position,
     };
     curvedBeam.SetPoints(beamPoints, pointerMaterial);
     curvedBeam.TogglePoints(true);
 }
Пример #2
0
 private void DisplayCurvedBeam()
 {
     Vector3[] beamPoints = new Vector3[]
     {
         transform.position,
         projectedBeamJoint.transform.position + new Vector3(0f, beamCurveOffset, 0f),
         projectedBeamDown.transform.position,
         projectedBeamDown.transform.position,
     };
     curvedBeam.SetPoints(beamPoints, beamTraceMaterial ?? pointerMaterial);
     if (pointerVisibility != pointerVisibilityStates.Always_Off)
     {
         curvedBeam.TogglePoints(true);
     }
 }
Пример #3
0
        private void DisplayCurvedBeam(Vector3 jointPosition, Vector3 downPosition)
        {
            Vector3[] beamPoints = new Vector3[]
            {
                transform.position,
                jointPosition + new Vector3(0f, beamCurveOffset, 0f),
                downPosition,
                downPosition,
            };
            var tracerMaterial = (customPointerTracer ? null : pointerMaterial);

            curvedBeam.SetPoints(beamPoints, tracerMaterial, currentPointerColor);
            if (pointerVisibility != pointerVisibilityStates.Always_Off)
            {
                curvedBeam.TogglePoints(true);
            }
        }