2018.11.15プロジェクトの作成Unityを立ち上げ、プロジェクトファイルを作成します。今回、動物の部分を野菜にしてみようと思いますので、名前はVegetableTower(ベジタブルタワー)にします。2Dを選択し、プロジェクトの名前と保存先を選択します。AnalyticsはOFFにしています。プロジェクトの名前がフォルダ名になります。ここで、事前に持っているアセットを追加する事も出来ます。projectをクリックするとプロジェクトが作成されます。UIを作るその1で作ったワイヤーフレームをそのままUnityに再現していきます。最低限、回転ボタンと落ちた野菜が乗っかるテーブルを設置します。2DのUI設定になります。これが合っているのかどうか自信がないところなのですが、私の設定方法を説明します。GameObject→UI→Imageを選んで、Imageを設置します。これを背景にしますので、名前をBackgroundにします。Canvasが自動で設置されますので、まずCanvasの設定をします。CanvasのCanvasScalerの設定を変更します。ResolutionをX:720、Y:1280に、Matchは1にします。これは縦長の16:9にするためです。これでCanvasの方は大丈夫です。次に、Backgroundを設定します。PositionをX、Y、Z共に0にして、widthを720、heightを1280にします。ゲームビューが真っ白になると思いますが、それで大丈夫です。次に、UIの画像をプロジェクトに入れます。Assetフォルダの下にResourcesフォルダを作り、その中にUIフォルダを作って、画像を格納します。Unityが自動で画像ファイルのmetaファイルを作成します。metaファイルは削除しないようにしましょう。Tableを追加します。ObjectのSpriteにします。Object→Spriteを選択して、Spriteを追加します。ここで気づいたのですが、Canavasの設定が抜けていました。このままの設定だとUIが常に前になってしまい、Spriteが描画されません。Cameraにメインのカメラを設定します。この設定をすると、追加したSpriteが前に描画されます。追加したSpriteのSpriteに、追加した画像のTableを設定します。インスペクターは以下、シーンビューは以下のようになります。このままだと載せる台が上すぎるので、座標を変更します。PositionのYを-3で設定すると、丁度よいです。次に回転ボタンを設置します。回転ボタンはuGUIで作りますので、Canvasの下に作ります。GameObject→UI→Buttonで設置します。名前をRotateButtonとし、画像の設定、位置、大きさを調整します。インスペクターの値は以下のようになりました。PosYが-500、WidthとHeightが設定した画像の縦横の値、Imageにボタンの画像を設定しています。ゲームビューは以下のようになります。UI等設定を行いました。次回は野菜を追加します。その6で、次々と野菜が生成されるようにしましたが、このままだと、積んでいった場所に生成されてしまって、積めなくなってしまい、おかしな動きになってしまいます。今まで、キャベツの画像のみ固定で表示させていましたが、野菜の画像をランダムで表示させるように変更します。変更したスクリプトが以下になります。//...Unityなぜ私がFindやGetComponentを避けるのか「Unityで何かを作ってみる」の作例のソースコードを読んだは気づいたかもしれませんが、私はFindは絶対に使わないし、GetComponentはなるべく使わないようにしています。コメントをキャンセルメールアドレスが公開されることはありません。RSSWordPress.org。