2018.11.15「Unityで何かを作ってみる」の作例のソースコードを読んだは気づいたかもしれませんが、私はFindは絶対に使わないし、GetComponentはなるべく使わないようにしています。Unity以外のプログラミング経験があり、かつ多人数での開発経験があるならば、同じようにFindやGetComponentは避けるんじゃないかなあと思うのですが、その理由を改めて書いておこうと思いました。前提として、FindもGetComponentも便利です。便利かというと、対象物の名前と種類さえ分かっていれば、自分から対象物を見つけに行く事が出来るからです。これは本当に便利で、あのコンポーネントの参照が欲しい!となった時に、コンポーネント側に手を入れずに参照を得ることが出来ます。・他の人が読んだ時に、ソースコードのみでの理解がしづらい・クラス指定での取得ならまだ分かるが、名前文字列で取得すると他の人が読んだ時に、名前文字列がどこから出てきたのか分かりづらい・そもそもパフォーマンスが悪い・自分から対象物を見つけに行くという書き方事を続けると、ソースコードがぐちゃぐちゃになりやすいというのが私の考える理由になります。私の行う対処方法は単純です。・見つけに行きたいコンポーネント側に参照を持たせる・プロパティとして持たせておくこうすることで、GetComponentを使わずに参照を得ることができます。これが本当に正しいのかは分かっていないですが、自分で安心しちゃうんですよね。次のエントリーで実例で説明したいと思います。Unityをインストールして、触ってみましょう。Unityの公式サイトにアクセスします。「Unityを入手」というボタンがあります(2018年2月現在)のでクリックします。回転ボタンを押下すると回転させるようにします。GameManagerにRotateClickというメソッドを作り、そちらを呼び出すようにしてみます。その1Unityをインストールしたので、早速作ってみたいと思います。何を作ろうかと思ったのですが、話題の「どうぶつタワーバトル」の元となった「どうぶつタワー」を真似してタワー積み上げゲームを作って見ようかと思います。続いてキャベツを落としたり、回転させたいのですが、落とすには画面をタッチして指を離したタイミングになりますので、画面タッチの判定が必要です。今まで、キャベツの画像のみ固定で表示させていましたが、野菜の画像をランダムで表示させるように変更します。変更したスクリプトが以下になります。コメントをキャンセルメールアドレスが公開されることはありません。RSSWordPress.org。