タイトルでのクリア判定のためのスクリプト(C#)
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using UnityEngine.SceneManagement; using System.Linq; //各ゲームシーンへ遷移するためのスクリプト public class SelectMainTitleButton : MonoBehaviour { string[] selectGameTitle = { //遷移するシーン名を初期値として配列に "", //番号を合わせるための空要素 "TestTitle01", //member01 "TestTitle02", //member02 "TestTitle03", //member03 "GiftyChan_Title" //member04 }; static int[] selectGameFlag = { 0, 0, 0, 0, 0 }; //クリア判定のための配列(最初の要素は番号を合わせるための空要素) void Start(){ Debug.Log("Start"); Debug.Log(selectGameFlag.Sum()); if(selectGameFlag.Sum()>=4){ //それぞれのゲーム全てからタイトルに戻ってきたら Debug.Log("ALL GamePlaying!!!"); for (int i = 0; i < selectGameFlag.Length;i++){ //初期値を0にリセット selectGameFlag[i] = 0; } SceneManager.LoadScene("AllPlaying"); //クリアシーンへ遷移 } } //Buttonにnumberを割り振ってnumberを元にselectGameTitleのインデックスとして各ゲームシーンに遷移 public void OnClick(int number){ Debug.Log(number); if(selectGameTitle[number]!=""){ selectGameFlag[number] = 1; SceneManager.LoadScene(selectGameTitle[number]); } } }
↑TOP↑