【3Dゲームエンジン】Unity質問スレッド13 [転載禁止]©5ch.net
レス数が950を超えています。1000を超えると書き込みができなくなります。
0964名前は開発中のものです。
2014/12/07(日) 23:22:26.47ID:zrzn7PDv毎フレーム100回走らせるように書いてみました。タイムリリースなど仕込む場合こういう書き方でいいんですかね...
>>963みたいな処理だと多分変えないといけないですよね...
Updata()で配列をfor文で回すのは凄く抵抗あるんですが、どうなんでしょう...
const int arrnum = 100;
bool[] openflag;
int[] TimeCheck;
float timer;
void Awake(){
timer = 0; //setSave
openflag = new bool[arrnum];
TimeCheck = new int[arrnum];
for(int c = 0; c <= arrnum; c++){
openflag[c] = false; //setSave
if(c == 0) TimeCheck[0] = 1;
else TimeCheck[c] = 5*c;
}
}
void Update () {
timer += Time.deltaTime;
for(int i = 0; i < arrnum; i++){
if(!openflag[i] && timer >= TimeCheck[i]){
openflag[i] = true;
//ここで実績開放処理
}
}
}
レス数が950を超えています。1000を超えると書き込みができなくなります。