Exemplo n.º 1
0
    float fSETime;                           // ぷかぷか音を鳴らすタイマー

    // Use this for initialization
    void Start()
    {
        Omedetou = GameObject.Find("Omedetou");
        Himo     = GameObject.Find("Himo");

        fRadian    = 0.0f;                                     // ラジアン値初期化
        fAddradian = (Mathf.PI * 2.0f / fOneLoopTime) / 30.0f; // 1ループで加算されるラジアン値の計算

        fTime         = 0.0f;                                  // タイマー初期化
        fSixtyFPSTime = 1.0f / 30.0f;                          // 60fpsのときの1フレームの時間
        bUpMove       = false;                                 // 最初は上移動開始の判定はしない
        fSpeed        = 0.0f;                                  // 落下時の初速度は0
        nStates       = 7;                                     // 最初は何もしない
        NextScene     = Fade.NEXTSCENE.NONE;                   // 遷移するシーンは「なし」にしておく

        // 自身と, 「おめでとう」の座標初期化
        transform.position          = new Vector3(StartPos.x, StartPos.y, 0.0f);
        Omedetou.transform.position = new Vector3(transform.position.x - OmedetouDifference.x,
                                                  transform.position.y - OmedetouDifference.y,
                                                  transform.position.z);
        Himo.transform.position = new Vector3(transform.position.x - HimoDifference.x,
                                              transform.position.y - HimoDifference.y,
                                              transform.position.z);

        GetComponent <SpriteRenderer>().enabled = false;

        GetComponent <Animator>().enabled = false;              // 最初アニメーションはしない

        // アイキャッチ音をロード
        Sound.LoadSe("SE_EyeCatching", "SE_EyeCatching");
        bEyeCatching = false;           // まだ鳴っていない

        Sound.LoadSe("SE_Huusen", "SE_Huusen");
    }
Exemplo n.º 2
0
    // クリアしたステージ番号をセット
    // ゲームをクリアした場合にこの関数を呼んでください。
    public static void SetClearStage(Fade.NEXTSCENE clearstage)
    {
        switch (clearstage)
        {
        case Fade.NEXTSCENE.STAGE_1:
            nClearStage = 0;                    // ステ1が, 配列[0, X]なので-1しておく
            break;

        case Fade.NEXTSCENE.STAGE_2:
            nClearStage = 1;
            break;

        case Fade.NEXTSCENE.STAGE_3:
            nClearStage = 2;
            break;

        case Fade.NEXTSCENE.STAGE_4:
            nClearStage = 3;
            break;

        case Fade.NEXTSCENE.STAGE_5:
            nClearStage = 4;
            break;
        }

        nStates = 0;                                    // 処理開始
    }
    // 「次へ」ボタンが押されたら呼ばれる
    public void OnTapButton()
    {
        if (Img.color.a != 1.0f)
        {
            return;
        }

        if (m_bFirstTouch)
        {
            return;
        }

        // フェードアウト処理開始
        StartFadeOut();
        GameObject.Find("StageSelectButton").GetComponent <ResultStageSelectButton>().StartFadeOut();

        // はむち上移動開始
        GameObject.Find("Hamuti").GetComponent <ResultHamuti>().StartUpMove();

        // はむちに, 次に遷移するシーンをわたす
        // 遷移するシーンはクリアしたステージの次とする
        Fade.NEXTSCENE temp = ClearStage + 1;
        if (ClearStage == Fade.NEXTSCENE.STAGE_5)
        {
            GameObject.Find("Hamuti").GetComponent <ResultHamuti> ().SetNextScene(Fade.NEXTSCENE.STORY_ATO);
        }
        else
        {
            GameObject.Find("Hamuti").GetComponent <ResultHamuti> ().SetNextScene(temp);
        }

        // ボタンがタップされた音を鳴らす
        Sound.PlaySe("SE_Enter");

        // ボタンがクリックされたので花火を止める
        GameObject.Find("Hanabi").GetComponent <ResultHanabi> ().StopHanabi();
    }
Exemplo n.º 4
0
 // 遷移するシーンを設定する
 public void SetNextScene(Fade.NEXTSCENE nextscene)
 {
     NextScene = nextscene;
 }
 // ゲームクリアの判定がでたら, この関数を呼んでクリアしたステージを知らせておく
 static public void SetClearStage(Fade.NEXTSCENE clearstage)
 {
     ClearStage = clearstage;
 }
Exemplo n.º 6
0
 public static void SetLoseStage(Fade.NEXTSCENE losestage)
 {
     LoseStage = losestage;
 }