private void Handle(Vector3 contactPoint, HapticSender tactSender)
 {
     if (tactSender != null)
     {
         var targetCollider = GetComponent <Collider>();
         tactSender.Play(PositionTag, contactPoint, targetCollider);
     }
 }
 public void ReflectHandle(Vector3 contactPoint, HapticSender tactSender)
 {
     if (tactSender != null)
     {
         var targetCollider = GetComponent <Collider>();
         contactPoint += new Vector3(0f, 0f, (targetCollider.transform.position.z - contactPoint.z) * 2f);
         tactSender.Play(PositionTag, contactPoint, targetCollider);
     }
 }
Exemple #3
0
    void Start()
    {
        characterController = GetComponent <CharacterController>();
        characterController.detectCollisions = false;

        lineRenderer = GetComponent <LineRenderer>();
        if (lineRenderer != null)
        {
            if (IsRaycastingShooting)
            {
                lineRenderer.startWidth = 0.02f;
                lineRenderer.endWidth   = 0.1f;
            }
            else
            {
                lineRenderer.startWidth = 0;
                lineRenderer.endWidth   = 0;
            }
        }

        tactSender = GetComponent <HapticSender>();
    }