예제 #1
0
    // ボタンを押したら
    public void OnClick()
    {
        // ボタンがクリックできる状態ではずれを引いていないときかつゲームがスタートしてるとき
        if (MS.GetCrickButtonFlag() == true &&
            HJS.GetHitNum() < HJS.GetRandomNum() &&
            SB.GetStartFlag())
        {
            // ボタン非表示
            button.SetActive(false);

            // Prefabの生成
            // ソード
            Instantiate(swordPrefab,
                        parentPosition,
                        Quaternion.Euler(
                            gameObject.transform.rotation.eulerAngles.x - 90.0f,
                            gameObject.transform.rotation.eulerAngles.y + 90.0f
                            , gameObject.transform.rotation.eulerAngles.z
                            ), GameObject.Find("ImageTarget_KurohiGame").transform);

            // スモーク
            Instantiate(smokePrefab,
                        parentPosition,
                        Quaternion.Euler(
                            gameObject.transform.rotation.eulerAngles.x - 90.0f,
                            gameObject.transform.rotation.eulerAngles.y + 90.0f
                            , gameObject.transform.rotation.eulerAngles.z
                            ), GameObject.Find("ImageTarget_KurohiGame").transform);

            // クリックできないようにする
            MS.SetCrickButtonFlag(false);
        }
    }
예제 #2
0
    // Update is called once per frame
    void Update()
    {
        if (HJS == null)
        {
            Debug.Log("中身がありません");
            return;
        }

        if (HJS.GetHitNum() >= HJS.GetRandomNum() && !endFlag)
        {
            Instantiate(prefab, pos, Quaternion.identity, GameObject.Find("ImageTarget_KurohiGame").transform);
            endFlag = true;
            canAnimation.SetBool("Damage Bool", true);
            resetButton.SetActive(true);

            for (int i = 0; i < gameoverObj.Length; i++)
            {
                gameoverObj[i].SetActive(true);
            }
        }
    }