コピー2021.10.17ゲームにおいて変化をもたらすのが「アイテム」です。回転するアイテムを配置する方法を解説していきます。実際に画面操作をしながら理解を深めていただきたく、以下の続きとして解説していきます。エッセンスだけを知りたい方は、このステップをスキップして本文へお進みください。以下の1記事の内容をベースに解説しますので、事前に実施をお願いします。「Unityはインストールしたけど、何から作ろう...」とお困りの方向けに、キーボード操作で動くゲームの作り方を解説していきます。基礎的な内容のため、最初にぜひ身につけてステップアップしてください。takugymnastics.com2021.10.12解説画面と全く同じ環境にしたい場合は、追加で以下の3記事を実施お願いします。【Unity】オブジェクトに色を付ける|ようこそ、カラフルな世界へ!Unityのオブジェクトに色や模様を付けてみよう!デフォルトでは、グレー一色の味気ない世界をカラフルに染める方法をご紹介します。【Unity】オブジェクトの複製|同じ作業を徹底的に効率化!同じオブジェクトを複数作ること、あるあるですよね!ただ、途中で方針が変わったりして、一つ一つを修正していく作業は骨が折れます。そんな手間を一挙に解決してくれるのが、Prefab(プレハブ)という機能。takugymnastics.com2021.10.15▼エディタでパラメータ調整▼https://takugymnastics.com/u9/ここまでで、事前準備は完了したと思いますので、早速解説していきましょう。全てのオブジェクトにMaterialを反映OpenPrefabの使用1つに適応したものを反映オブジェクトの配置アイテムをステージに配置していきます。今回は、よくあるボックスタイプで回転するアイテムを作成していきます。オブジェクトの追加アイテムをステージに配置していきます。Object]>[Cube]をクリックします。名前を[Item]として、Transformを以下のように設定します。Scriptの追加ゲームらしくするために、アイテムを回転させます。オブジェクトに効果を与えるのは、Scriptです。Hierarchyウインドウで、[Item]をクリックしアクティブにします。script]を選択し、名前を[ItemRotation]と設定します。Scriptの編集オブジェクトを回転させるためには、時間軸に対してTransformを変更する必要があります。Transfromの回転には、Rotateメソッドを使って、Scriptに変更を加えていきます。Rotateメソッド現在の角度から引数を与えた量だけ回転する機能。渡す引数は、(X、Y、Z)の順番。+の値は反時計周り、−の値は時計周り。Projectウインドウの[ItemRotation]をクリックしてVisualStudioで開きます。Class名とUpdateクラスを以下のように変更します。変更が完了したら、保存をします。Scriptの動作確認Unityエディタに戻ります。[▶︎]プレイボタンを押して、動作を確認します。オブジェクトが回転したら、Scriptは完成です。オブジェクトの複製アイテム1つではゲームとしては寂しいので、3つに増やします。こちらの記事と同様に、プレハブ(Prefab)という機能を利用します。【Unity】オブジェクトの複製|同じ作業を徹底的に効率化!同じオブジェクトを複数作ること、あるあるですよね!ただ、途中で方針が変わったりして、一つ一つを修正していく作業は骨が折れます。そんな手間を一挙に解決してくれるのが、Prefab(プレハブ)という機能。takugymnastics.com2021.10.15まずは、プレハブ化をします。Hierarchyウインドウの[Item]をProjectウインドウの空白にドラッグして離します。ここから、複製をしていきます。Hierarchyウインドウで[Item]を選択した状態で、Win)Ctrl+DMac)Command+Dを押すと、プレハブが複製されます。複製した2つのオブジェクト[Item(1)]、[Item(2)]は、Sceneビュー上で[Item]と重なって表示されています。各オブジェクトを移動して、適当な位置に配置しましょう。2通りの方法があります。Transformを変更SceneギズモをドラッグTransformを変更Hierarchyウインドウで、オブジェクトをそれぞれ選択し、Transformを変更していきます。解説では以下のように設定しました。Sceneギズモをドラッグもう一つの方法です。Sceneギズモをドラッグして直接移動させる方法です。このままの状態でSceneギズモを移動させてしまうと、PositionのY座標も変化してしまいます。これは、Local座標(オブジェクト固有の座標)になっていることが原因です。ステージに沿って(PositionのY座標を変化させずに)移動させるためには、Global座標にする必要があります。Localをクリックすると、表記がGlobalに変わり、Global座標になります。この状態でSceneギズモを移動します。移動ができたら、配置は完了です。Materialの設定デフォルトのグレーでは、アイテムとしては味気ないので、色や模様を付けていきましょう。Materialの追加ProjectウインドウにMaterialを追加します。ProjectウインドウのMaterial[PlayMat](Materialなら何でも可)をアクティブにします。その状態で、Win)Ctrl+DMac)Command+Dを押すと、Materialが複製されます。(Projectウインドウ下の[+]>[Material]も同様)名前は、[ItemMat]にします。Materialに色・画像を設定Projectウインドウの[ItemMat]を選択して、Materialに任意の色や画像を設定します。【Unity】オブジェクトに色を付ける|ようこそ、カラフルな世界へ!Unityのオブジェクトに色や模様を付けてみよう!デフォルトでは、グレー一色の味気ない世界をカラフルに染める方法をご紹介します。表現の幅も広がりますので、ぜひ試してマスターしましょう!takugymnastics.com2021.10.14全てのオブジェクトにMaterialを反映Materialに設定した色や画像をプレハブ化したオブジェクト3つに反映させます。2通りの方法があります。OpenPrefabの使用1つに適応して残り2つに拡張OpenPrefabの使用Projectウインドウの[Item]を選択して、Inspectorウインドウの[OpenPrefab]をクリックします。編集モードに移行します。色や画像を設定した[ItemMat]をSceneビュー上のオブジェクトにドラッグして離します。1つに適応したものを反映もう一つの方法です。Projectウインドウの色や画像を設定したMaterial[ItemMat]をHierarchyウインドウのプレハブ化したオブジェクト[Item]にドラッグして離します。これで、[Item]に[ItemMat]が設定されます。[Item]の設定を[Item(1)]、[Item(2)]にも拡張していきます。All]をクリックします。これで、[Item]に設定したMaterialが[Item(1)]、[Item(2)]にも適応されます。これで、Materialの設定は完了です。色や模様を追加すると一気にゲーム感が演出できます。今回は以上になります。前に、まずはボタンの意味や役割を確認しておくことは重要です。Uniyエディタは少々複雑ですので、まずは全体像を把握して、わからなくなった時や必要な時に参照して、少しずつマスターしていきましょう。development【Unity】ゲーム開発前の下準備まずは、Unityエディタを開くことがスタートです。「Projectの作成」→「Sceneの作成」という順番で進めていきます。development2021年版【Unity】ダウンロード・インストール手順(初心者向け)Unityを始めるには「ダウンロード」や「インストール」、「ライセンス認証」をする必要があり、意外と複雑です。実際の操作画面に沿って、つまずき易いポイントを解説しますので、一緒に進めていきしょう。development【Unity】オブジェクトの移動|Transformの使い方オブジェクトを移動させる方法について解説していきます。System1複数のアニメーションを連結させて、キャラクターに動作させる方法を解説していきます。development【Unity】視点操作|作業効率を高めるテクニック4選!ゲームを作る中で、視点に移動して確認する場面は多々あります。初めのうちから、しっかりマスターして、時間効率を高めていきましょう。developmentプロフィール管理人まくろアラサーエンジニア。ふたり息子(0歳・3歳)のパパ。息子達に伝えていきたい内容を書き留めるために、ブログ執筆を開始。検索タイトルとURLをコピーしました。