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); }
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); } }
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); } }