private void Handle(Vector3 contactPoint, TactSender tactSender) { if (tactSender != null) { var targetCollider = GetComponent <Collider>(); tactSender.Play(PositionTag, contactPoint, targetCollider); } }
public void ReflectHandle(Vector3 contactPoint, TactSender 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); } }