private void OnCollisionEnter2D(Collision2D _collision) { if (_collision.gameObject.CompareTag("Flipper")) { FlipperController ctrl = _collision.transform.parent.GetComponent <FlipperController>(); PlayerFilter = ctrl.Player; Debug.Log("Ball Is Effecting: " + PlayerFilter); } }
private void Update() { if (Input.touchCount > 0) { foreach (Touch touch in Input.touches) { RaycastHit hit; if (Physics.Raycast(Camera.main.ScreenPointToRay(touch.position), out hit)) { if (hit.collider != null) { FlipperController flipperController = hit.collider.GetComponent <FlipperController>(); if (flipperController != null && flipperController == this) { m_flipper.isTouched = true; } } } } } }
private void Start() { controller = GetComponentInParent <FlipperController>(); }