コード例 #1
0
    // 他のオブジェクトと当たった時に呼び出される関数
    private void OnTriggerEnter2D(Collider2D other)
    {
        // まだゴールしておらず
        if (!m_isGoal)
        {
            // 名前に「Player」が含まれるオブジェクトと当たったら
            if (other.name.Contains("Player"))
            {
                // シーンに存在する CameraShaker スクリプトを検索する
                var cameraShake = FindObjectOfType <CameraShaker>();

                // CameraShaker を使用してカメラを揺らす
                cameraShake.Shake();

                // 何回もゴールしないように、ゴールしたことを記憶しておく
                m_isGoal = true;

                // ゴールのアニメーターを取得する
                var animator = GetComponent <Animator>();

                // ゴールした時のアニメーションを再生する
                animator.Play("Pressed");

                // ゴールした時の SE を再生する
                var audioSource = FindObjectOfType <AudioSource>();
                audioSource.PlayOneShot(m_goalClip);

                //Transite to next Stage
                int intlevel = SceneManager.GetActiveScene().buildIndex;
                //intlevel++;
                //SceneManager.LoadScene(intlevel);

                //Test Diction
                Stage_Level test = (Stage_Level)Set_Next_Stage;
                //int test1 = (int)Transition_Target[test];
                //SceneManager.LoadScene((int)Transition_Target[(Stage_Level)intlevel]);
                SceneManager.LoadScene(Set_Next_Stage);
            }
        }
    }
コード例 #2
0
ファイル: Data.cs プロジェクト: ntuetom/NoiseRusher
 public void Init_value()
 {
     _iSave_Stage = 0;
     _enumStage_Level = new Stage_Level();
     _iCamera_Speed = 2;
     _enumStage_Level = Stage_Level.easy;
     iArrayMap = new int[iStage_number,30]{
                  {1,0,2,3,2,5,2,4,5,2,3,2,3,2,5,1,2,3,1,5,4,3,0,1,0,5,2,1,3,4},
                  {1,2,3,4,5,0,2,4,3,1,0,2,2,0,1,4,3,1,0,2,4,5,1,0,2,1,4,1,2,0},
                  {5,2,3,1,5,0,4,2,1,3,0,4,2,1,5,0,2,1,0,1,4,0,2,5,3,0,2,4,1,2},
                  {4,0,2,3,5,1,0,0,5,1,3,0,2,1,4,2,0,1,3,4,2,0,2,1,0,1,1,0,0,3}
                  };
     list_StageMap = new List<int[]>();
 }