// Update is called once per frame
    void Update()
    {
        // Raycastの実装
        if (Input.GetMouseButtonDown(0))
        {                                                                       // マウス左クリック
            Ray        ray = Camera.main.ScreenPointToRay(Input.mousePosition); //Ray発射
            RaycastHit hit;                                                     //Rayが当たったオブジェクト情報取得用
            float      maxDistance = 2000;                                      //Ray軌跡の長さ

            if (Physics.Raycast(ray, out hit, Mathf.Infinity))
            {
                pBar.AddValue(0.05f);  // FillAmount増加量
                //レイキャストに当たったオブジェクトからStarControllerのインスタンスを取得
                StarController pumpkin = hit.collider.gameObject.GetComponent <StarController>();
                if (pumpkin != null)
                {
                    pumpkin.OnTapped();
                }
            }

            if (pBar.FillAmount >= 1)
            {                                          //バーが満杯
                this.clearText.GetComponent <Text>().text = "Full Charge!!";
                StartCoroutine(SegueGameClearScene()); //クリア画面に遷移
            }


            Debug.DrawRay(ray.origin, ray.direction * maxDistance, Color.green, 5, false);
        }
    }