UnityTweet今回はコードの説明は入りません。Unityエディタ上でゲームオブジェクトに静的にコンポーネントを追加するところまでやります。動作がわかりやすい画像を表示するコンポーネントを追加します。画像を用意まず画像を用意しておきます。ここでは3種類用意しました。Assetsフォルダ以下に配置してください。これで準備は整いました。コンポーネントの追加まず前回同様何もないゲームオブジェクトを作成します。ヒエラルキーウインドウで作成したゲームオブジェクトを選択します。Componentボタンをクリックします。Rendererを選びます。するとインスペクタウインドウにSpriteRendererコンポーネントが追加されました。画像は設定していないため何も表示されません。SpriteRendererコンポーネントのSpriteをみるとNoneとあるのがわかるかと思います。画像の設定SpriteのNoneとかかれた枠のさらに右側に丸いアイコンがあります。これをクリックすると以下のウインドウが表示されます。ここで画像を選択してください。シーンウインドウを見ると画像が描画されているのがわかります。画像を移動ついでに残り2つの画像も作りましょう。ヒエラルキーウインドウに何も選択されていない状態なのを確認してから、それぞれ右クリックメニューでCreateEmptyをえらびましょう。シーンウインドウでドラッグして移動可能です。重ならないようにそれぞれ動かしてみましょう。移動しているとtransformコンポーネントのXとY座標(position)が変わっているのがわかるかと思います。これがまず親子関係がない状態です。保存ここで作業が失われないようにいったんシーンの保存しましょう。親子関係ヒエラルキーウインドウでドラッグすると既存のコンポーネントの親子関係が作れます。この状態で親のコンポーネントを選択、ドラッグで移動してみましょう。子のコンポーネントも一緒に移動しているのがわかりますね。子のコンポーネントは親のコンポーネントからの相対的な座標を持つことになります。ためしに、このコンポーネントのtransformでXY座標(position)ともに0を入れてみてください(数字を直接入力でも移動できます)。親の中心座標と重なるように子が移動されます。親をドラッグすると子もついてきます。ショートカット画像を表示するのに毎回ゲームオブジェクトを作ってコンポーネントを追加するのだるいですね。ショートカットがあります。実はCreateEmpty以外はいわばすべてショートカットです。何らかのコンポーネントを追加したゲームオブジェクトを作るという動作になっています。ObjectのSpriteというのがSpriteRendererコンポーネントを張り付けた状態のゲームオブジェクトを作成するというショートカットです。先にショートカットの方を触ってしまうと、このコンポーネントとゲームオブジェクトの関係がかなり覚えにくいので、あえて遠回りさせました。入門書をへたに見てしまうと独学だとこの辺の理解が遅れるかと思います。他の環境でプログラムはできるけど、Unity自体は初めてという人は今回の手順でゲームオブジェクトとコンポーネントを理解したほうが良いかと思います。プログラムそのものが初めての場合は、手っ取り早い入門書のほうが、ちゃんとした理解は置いといて、さくっと絵が出るのでおすすめでしょう。このblogの対象者ではないということです。次回コンポーネントをコードから追加してみる予定です。月別アーカイブおすすめはてなブログをはじめよう!shinさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。