質問: "judgeline") { innotes==false FindObjectOfType().Addsmallpoint(); Debug.Log(" 小たてうごいた"); if(inbignotes==true) { Destroy(this.gameObject); } else { Debug.Log("動いてない"); } oldaccel=accel; } ```
回答: 「大判定か小判定かそれ以外」を判定したいのであれば、 `if (大判定条件) {大判定を満たした時の処理} else if (小判定条件) {小判定を満たした時の処理} else {どちらも満たさない時の処理}` と、大判定と小判定の間もelseで繋げばいいだけのように思います。 ちなみに元ソースだと大判定が行われてから小判定が行われるので質問文にある「小判定を一度通ってから大判定へ行く」というのは認識違いです。また「小判定から10行以内に大判定があれば大判定になる」の意味がわかりませんでしたが多分上記で動くのではないでしょうか。 (なお`oldaccel`が定義以降上書きされていない、`innotes`と`inbignotes`が一度falseになると二度とtureにならない、小判定内の`if(inbignotes==true) {Destroy(this.gameObject);}`は想定通りか怪しいのですが本題ではないので気にしないでいます)