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