Esempio n. 1
0
	public IEnumerator StartCountAnimation()
	{
		float time = -1;
		float alpfa = 1;
		_scenario_ref = GameObject.FindObjectOfType<ScenarioSetter> ();
		_camera_animator_ref = GameObject.FindObjectOfType<CameraAnimator> ();

		//カウントはじめます!!
		for (int i = 0; i < _count_text.Length; i++) {

			while (time <= 1) {

				time += Time.deltaTime;
				//一秒ごとにテキストを更新
				_text.text = _count_text [i];
				alpfa = Easing.StaticInQuad (time,1,0,1);
				_text.color = new Color (1,1,1,alpfa);
				yield return null;

			}
			//カウンタをリセット
			alpfa = 1;
			time = 0;
		}

		//つかったオブジェクトを見えないようにします

		_text.text = "";
		_brack_panel.enabled = false;
		//カメラ右上からどーん!からのたいとるロゴ表示
		StartCoroutine (_camera_animator_ref.R_HighFromCameraToTaget(3.0f,_camera.CurrentCamera));
		_title_logo_ref.doFadeIn = true;
		//カメラアニメーションが終わるのをまって....

		while(time <= 3.0f){
			time += Time.deltaTime;
			yield return null;
		}
			
		//シナリオ開始!
		_message_panel.enabled = true;

		_scenario_ref.SetRoute = ScenarioSetter.Route.Main;

		Destroy (this.gameObject);
		yield return null;
	
	}
Esempio n. 2
0
	public void Init() 
	{
	
		//初期化
		_scenario = GameObject.FindObjectOfType<ScenarioSetter> ();
		_Main_cv_source = new List<AudioClip> ();
		_A_cv_source = new List<AudioClip> ();
		_B_cv_source = new List<AudioClip> ();
		_C_cv_source = new List<AudioClip> ();
		_audio = GetComponent<AudioSource> ();

		//CVデータの読み込み test
		/*for (int i = 0; i < _Amount; i++) {
			_Main_cv_source.Add (Resources.Load<AudioClip> ("CV_Data/Main_" + i.ToString()));
		}*/

		//消さない!CVデータが届き次第実装 ファイル名を”ルート名_”+"番号"で定義してもらおう!
		//TODO:なお、うまくいくかわからないので、試してガッテン

		for (int i = 1; i <= _scenario._Main_TextLength; i++) {
			_Main_cv_source.Add (Resources.Load<AudioClip> ("Main_routeCV/M_" + i.ToString()));

		}
		for (int i = 1; i <= _scenario._A_TextLength; i++) {
			_A_cv_source.Add (Resources.Load<AudioClip> ("A_routeCV/A_" + i.ToString()));
		}
		for (int i = 1; i <= _scenario._B_TextLength; i++) {
			_B_cv_source.Add (Resources.Load<AudioClip> ("B_routeCV/B_" + i.ToString()));

		}
		/*for (int i = 0; i < _scenario._C_TextLength; i++) {
			_C_cv_source.Add (Resources.Load<AudioClip> ("CV_Data/C_" + i.ToString()));
		}*/


		_Main_current_number = 0;
		_delaytime_limit = 0;
		_delay_time = _delaytime_limit;
		_is_play = false;
		//Test

	}
    public AudioClip _select_SE;            // 実際に鳴らす音を用意

    void Start()
    {
        //リスト初期化
        _A_button_text = new List<string>();
        _B_button_text = new List<string>();
        _scenario_ref = GameObject.FindObjectOfType<ScenarioSetter>();


        //CSVデータから、テキストデータ等を読み込む
        var MasterTable = new BrunchTextMasterTable();
        MasterTable.Load();

        foreach (var Master in MasterTable.All)
        {
            //CSVファイルのルートナンバーが0だったら
            if (Master.RouteNumber == 0)
            {
                //Arouteにテキストを格納
                _A_button_text.Add(Master.ButtonText);

            }
            else if (Master.RouteNumber == 1)
            {
                //Brouteにテキストを格納
                _B_button_text.Add(Master.ButtonText);
            }

            // Listに全て格納した後に、0番目の文書を
            // ボタン描画用の変数に取得させる
        }

        _doCreate = false;
        _disp_flag = false;
        _disp_count = 0;
        _textA = _A_button_text[0];
        _textB = _B_button_text[0];

        // 音を鳴らす箱がアタッチされているか確認、使用。
        _audioSource = gameObject.GetComponent<AudioSource>();
        _audioSource.loop = false;  // ループ防止
        _select_SE = (AudioClip)Resources.Load("UI/Select_SE");
    }
Esempio n. 4
0
	//再生
	public void CVSoundPlay(int text_number,ScenarioSetter.Route route = ScenarioSetter.Route.Main){

		//テキストの番号とルート番号に合わせて、CV再生
		switch(route){
		case ScenarioSetter.Route.Main:
		
			_audio.clip = _Main_cv_source [text_number];
			break;
		case ScenarioSetter.Route.A:
			_audio.clip = _A_cv_source [text_number];
			break;
		case ScenarioSetter.Route.B:
			_audio.clip = _B_cv_source [text_number];
			break;
		case ScenarioSetter.Route.C:
			_audio.clip = _C_cv_source [text_number];
			break;
		}

		//Test用
		/*	switch(route){
		case ScenarioSetter.Route.Main:

			_audio.clip = _Main_cv_source [text_number % _Main_cv_source.Count];
			break;
		case ScenarioSetter.Route.A:
			_audio.clip = _A_cv_source [text_number% _A_cv_source.Count];
			break;
		case ScenarioSetter.Route.B:
			_audio.clip = _B_cv_source [text_number% _B_cv_source.Count];
			break;
		case ScenarioSetter.Route.C:
			_audio.clip = _C_cv_source [text_number% _C_cv_source.Count];
			break;
		}*/
		_audio.Play ();
		_delay_time = _delaytime_limit;
		_isPlay = true;
	}
Esempio n. 5
0
	// Use this for initialization
	void Awake () {

		_Easing = GameObject.FindObjectOfType<Easing> ();
		_Camera = GameObject.FindObjectOfType<ChangeCamera>();
		_camera_animator = GameObject.FindObjectOfType<CameraAnimator> ();
		_CruckAnimator = GameObject.FindObjectOfType<CruckAnimator> ();
		_scenario = GameObject.FindObjectOfType<ScenarioSetter> ();
		_WaitFade = GameObject.FindObjectOfType<WaitFade> ();
		_jony_pos = (GameObject.FindGameObjectWithTag ("Jony")).transform.localPosition;
		_abery = (GameObject.FindGameObjectWithTag ("Abery")) as GameObject;
		_sprite_renderer = GetComponent<SpriteRenderer> ();



		_sprite_renderer.enabled = false;
		_do_flying_face = false;
		_do_flying_wig = false;
		_do_fall = false;

		_timer = 0.0f;
		_move_range = new Vector3 (30,5,30);
		_abery_defalt_face_pos = _abery.transform.localPosition;
	}
 void Start()
 {
     _scenario = GameObject.FindObjectOfType<ScenarioSetter>();
     _score = GameObject.FindObjectOfType<ScoreManager>();
 }