質問: collider.transform.gameObjectの文も何をしているのかよくわかりません。 コードそのものが今の目的にそぐわないのか、何か見落としてるところがあるのか、もし教えてくださる人がいたらお願いします。
回答: こんにちは。 obj のところはすいません、Unityを知らないので分かりません。 下記処理は、`renderer.sprite = tiles [2];`で上書きされますので、その直前の`renderer.sprite = tiles [3];`は何の効果もないと思います。 ``` if (renderer.sprite == tiles [2]) { //スプライトがtilesの2だったら renderer.sprite = tiles [3]; //tilesの3にする } renderer.sprite = tiles [2]; //スプライトをtilesの2にする ``` > > 1回クリックするごとに色を順番に変えていく > > > のでしたら、int index;のようなメンバ変数を用意して、最初に0に初期化しておき、クリックする毎に`index = (index+1) % 6;`とすれば順繰りに変化できると思います。 それを使って`renderer.sprite = tiles[index];`とすれば良いのではないでしょうか。