public void RightJudgment() { if (moveSwitch && BpmMove_Cube.Set_sceneChange) { SE_Manager.SePlay(SE_Manager.SE_NAME.Step); // セレクトボックス回転 if (boxOrientation != BOXORIENTATION.SoundName) { DOTween .To(value => Y_AxisRotate(value, 1), 0, 90, 0.4f) .SetEase(Ease.OutBack) .OnStart(() => { // アニメーション開始時によばれる moveSwitch = false; value_Old = 0; }) .OnComplete(() => { // アニメーションが終了時によばれる moveSwitch = true; }); } } else if (moveSwitch) { // 曲選択 SE_Manager.SePlay(SE_Manager.SE_NAME.SceneChange); } }
// Update is called once per frame void Update() { //切り替え if (OnTriggerNext() && num < pageNumObjList.Count - 1) { SE_Manager.SePlay(SE_Manager.SE_NAME.Step); num++; } if (OnTriggerBack() && num > 0) { SE_Manager.SePlay(SE_Manager.SE_NAME.Step); num--; } //トリガーがひかれた場合、マテリアルの差し替え if (OnTriggerNext() || OnTriggerBack()) { for (int i = 0; i < pageNumObjList.Count; i++) { pageNumObjList[i].GetComponent <Renderer>().material = off; panelArr[i].SetActive(false); //パネルを非表示にする } pageNumObjList[num].GetComponent <Renderer>().material = on; panelArr[num].SetActive(true); //ページ番号と同じ場所のパネルを表示 OnTriggerFootR = false; OnTriggerFootL = false; } }
// Update is called once per frame void Update() { if (Input.GetKeyDown(KeyCode.Space)) { SE_Manager.SePlay(SE_Manager.SE_NAME.FootL); } }
void Move() { on = true; //SE SE_Manager.SePlay(SE_Manager.SE_NAME.Fire); }
public void JumpJudgment() { if (moveSwitch && Set_sceneChange) { SE_Manager.SePlay(SE_Manager.SE_NAME.SceneChange); sceneChangeEffect.ChangeFadeMode(); sceneChangeEffect.OnTrigger(); Set_sceneChange = false; } }
// Start is called before the first frame update void Start() { //オーディオをアタッチする for (int i = 0; i < 4; i++) { gameObject.AddComponent <AudioSource>(); } seArr = GetComponents <AudioSource>(); SE_Manager_ = this; }
// Update is called once per frame void Update() { if (OnTrigger()) { //パーティクルを生成 obj = Instantiate(instantParticle, transform.position, transform.localRotation); Destroy(obj, lifeTime); //SE SE_Manager.SePlay(SE_Manager.SE_NAME.Magic); } }
void OnTriggerEnter(Collider other) { if (!PlDamageStage.GetNoDamageTrigger) { if (other.gameObject.tag == "wide") { PlDamageStage.OnDamageTrigger = true; //SE SE_Manager.SePlay(SE_Manager.SE_NAME.PlDamage); } } }
//タイミングの評価の処理 void RankJudge() { //リストがないときには実行しないようにする if (notesLeftList.Count != 0) { //生成したオブジェクトのローカル回転データ格納 Vector3 roll = notesLeftList[0].transform.localRotation.eulerAngles; //トリガーがオンになったら実行 if (OnTrigger()) { //ランクの判定 if (roll.y > butPos.y && roll.y <= gootPos.y) { //Debug.Log("Bad!!"); rank = RANK.Bad; //SE SE_Manager.SePlay(SE_Manager.SE_NAME.But); } else if (roll.y > gootPos.y && roll.y <= excellentPos.y) { //Debug.Log("Good!!"); rank = RANK.Good; //SE SE_Manager.SePlay(SE_Manager.SE_NAME.Good); } else if (roll.y > excellentPos.y || roll.y <= 0.5) { //Debug.Log("Excellent!!"); rank = RANK.Excellent; //SE SE_Manager.SePlay(SE_Manager.SE_NAME.Excellent); } //バッドからエクセレント内にある場合ノーツを消去する if (roll.y > butPos.y || roll.y <= 1) { DestroyNotes(notesRightList); DestroyNotes(notesLeftList); } else { rank = RANK.Miss; } } } }
/// <summary> /// 〇〇秒後にパーティクルを生成 /// </summary> void InstantObj() { if (!on) { for (int i = 0; i < particleArr.Length; i++) { Instantiate(particleArr[i], transform); } on = true; //SE SE_Manager.SePlay(SE_Manager.SE_NAME.Explosion); SE_Manager.SePlay(SE_Manager.SE_NAME.Debris); } }
// Start is called before the first frame update void Start() { //オーディオをアタッチする for (int i = 0; i < 10; i++) { gameObject.AddComponent <AudioSource>(); } seArr = GetComponents <AudioSource>(); for (int i = 0; i < 10; i++) { seArr[i].volume = 0.5f; } SE_Manager_ = this; }
//最後のページまで行ったらシーンを切り替えることができる void NextScene() { if (pageInstant.num == pageInstant.pageNumObjList.Count - 1) { if (OnTrigger()) { Move(gameObject, tmpPos); StartCoroutine(TimeScaleWait(1f)); //SE SE_Manager.SePlay(SE_Manager.SE_NAME.SceneChange); OnTriggerJump = false; } } }
public static Voice_Manager voice; // 声 //-------------------------------------------------------------------- // ● 初期化(早) //-------------------------------------------------------------------- void Awake() { // スピーカーが生成されていない場合 if (!speaker) { // 音発生用スピーカーを作成し、ゲーム内に配置 speaker = new GameObject("Audio_Speaker"); ex_pixel = GameObject.FindWithTag("ExPixel_Changer") .GetComponent <ExPixel_Changer>(); // カメラ位置に合わせる speaker.transform.position = get_camera_position(); DontDestroyOnLoad(speaker); // シーン切り替え後も保存 // 各種管理クラスを作成 bgm = new BGM_Manager(); // BGM bgs = new BGS_Manager(); // BGS me = new ME_Manager(); // ME se = new SE_Manager(); // SE voice = new Voice_Manager(); // 声 } }
public void LeftJudgment() { if (moveSwitch && BpmMove_Cube.Set_sceneChange) { // セレクトボックス回転 if (boxOrientation != BOXORIENTATION.SoundName) { SE_Manager.SePlay(SE_Manager.SE_NAME.Step); DOTween .To(value => Y_AxisRotate(value, -1), 0, 90, 0.4f) .SetEase(Ease.OutBack) .OnStart(() => { moveSwitch = false; value_Old = 0; }) .OnComplete(() => { moveSwitch = true; }); } else { SE_Manager.SePlay(SE_Manager.SE_NAME.Cancel); DOTween .To(value => Reset_AxisRotate(value), 0, 270, 0.5f) .SetEase(Ease.OutBack) .OnStart(() => { moveSwitch = false; value_Old = 0; }) .OnComplete(() => { boxOrientation = boxOrientation_Old; moveSwitch = true; }); } } }
// Update is called once per frame void Update() { //UIの切り替え if (LoadSceneManager.GetEndProcess) { processNow.SetActive(false); processEnd.SetActive(true); if (!on) { SE_Manager.SePlay(SE_Manager.SE_NAME.LoadComplete); on = true; } //何秒か待ってからフェイドアウトする Invoke("DissolveControl", 2f); } else { processEnd.SetActive(false); processNow.SetActive(true); } }
public void JumpJudgment() { if (moveSwitch && BpmMove_Cube.Set_sceneChange) { // セレクトボックス回転 if (boxOrientation != BOXORIENTATION.SoundName) { SE_Manager.SePlay(SE_Manager.SE_NAME.Jump); DOTween .To(value => SoundName_AxisRotate(value), 0, 270, 0.5f) .SetEase(Ease.OutBack) .OnStart(() => { moveSwitch = false; value_Old = 0; }) .OnComplete(() => { boxOrientation_Old = boxOrientation; boxOrientation = BOXORIENTATION.SoundName; moveSwitch = true; }); } } }