タイトルでのクリア判定のためのスクリプト(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↑

