void Update() { if (Input.GetMouseButtonDown(0)) { Vector3 targetPosition = GetTargetPosition(Input.mousePosition); float throwingAngle = Input.mousePosition.y / Screen.height * 50f; Throwing(targetPosition, throwingAngle); ballCounter.DecreaseBallCount(1); } }
private void OnTriggerEnter(Collider other) { if (other.gameObject.CompareTag("Goal")) { Debug.Log("Goal"); } if (other.gameObject.CompareTag("Obstacle")) { alertAnimator.SetTrigger("Alert"); //何回もぶつかるのを防ぐため障害物の幅だけ進ませる transform.position += Vector3.forward * other.transform.localScale.z; StartCoroutine("CameraShake"); ballCounter.DecreaseBallCount(5); } }