Esempio n. 1
0
 private void DisplayCurvedBeam()
 {
     Vector3[] beamPoints = new Vector3[]
     {
         this.transform.position,
         projectedBeamJoint.transform.position + new Vector3(0f, 1f, 0f),
         projectedBeamDown.transform.position,
         projectedBeamDown.transform.position,
     };
     curvedBeam.SetPoints(beamPoints, pointerMaterial);
     curvedBeam.TogglePoints(true);
 }
Esempio n. 2
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);
    }
 void DisplayCurvedBeam()
 {
     Vector3[] beamPoints = new Vector3[]
     {
         this.transform.position,
         projectedBeamJoint.transform.position + new Vector3(0f, 1f, 0f),
         projectedBeamDown.transform.position,
         projectedBeamDown.transform.position,
     };
     curvedBeam.SetPoints(beamPoints, pointerColor);
     curvedBeam.TogglePoints(true);
     pointerCursor.gameObject.SetActive((showPointerCursor ? true : false));
 }