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; }
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"); }
//再生 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; }
// 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>(); }