パスワードを忘れた? アカウント作成
14287075 journal
日記

yumeの日記: Unity学習 ことはじめ

日記 by yume

Unity

  FPS MICRO-GAME
早速Unityをインストールし、何やら半端に英語と日本語なんだけど、チュートリアルっぽいのを選ぶ。
がっつり英語で始まったがなんとかなるだろう。

・あれ、メニューも全部英語だな。まあいいか
・Start Tutorialすると、画面右側にずらっとチュートリアルが。上から順にやってみる。
・上の方にplayボタン。デバッグ。
・左の方にGameObjectヒエラルキーがある。クリックするとそのオブジェクトの変数をいじれる
右側にCGソフトみたいなもろもろが出てくる。
>いろんな変数をいじれるということだと思うけど、これってUnityが組み込みで作った変数が並んでるのかな。
それとも自分で定義した変数がここでいじれるようになる?
GMS2の場合は、オブジェクトには必ず「組み込み変数」というのがあって、例えばxy座標とかスプライトindexとかを持ってたな。

●部屋を追加する
●Unity Editorについて
●シーン枠、今いじってるシーンが映ってる
●ヒエラルキー枠には、今のシーンにあるものが並んでいる
●プロジェクト枠
・プロジェクト全体のファイルか。アセットがたくさん入っている。ドラッグアンドドロップでそのままシーンに配置できる。
●Navigation Mesh
・敵キャラが新しいシーンの変更に対応できるよう、Navigation Meshを更新しなければならない。
・こういうアクションはNav Mesh Bakingとよぶ。
・3Dオブジェクトのメッシュをいじることができる。まんまCGソフトっぽい感じ。
●敵の追加
・prefabをシーンに投げると追加できる。
・prefabとはようするにクラスのこと。
●ビルドと共有
・スクリーンショット……これってゲーム内で実装したメニューじゃないんだろうか。
ビルド……WebGLにswitch platformしようとしたら「Install with Unity Hub」だけがあってチュートリアルが続行できない。
変だな、と思ってUnity Hubからインストールを選んだら「2020.1.4f1」がインストールできる、と言われる。
なぜか2019.4.9f1と2019.4.8f1がインストール済み。うーん?
とにかく最新の安定版2020.1.4f1をインストールするが……結局同チュートリアルは2019.4.9f1でしかできないようだ。
2019.4.9f1を再インストールしたらうまくいった。続ける。
●続きはwebで
バンドルを買うと続き、という感じっぽい。一旦別のに進もう

チュートリアルモードだといろいろ制限されて却って面倒だな……。
自分でチュートリアルを読みながら進めたい。

learn.unity.comから『2D UFO』のチュートリアルがあったので、これを進めてみよう。
英語の動画だが日本語字幕もある。なんというか良い時代だなぁ。

  2D UFO

●新規プロジェクトの作り方
●アセットストアの使い方
●シーンの保存
●バックグラウンドスプライトの追加
・ヒエラルキー枠にスプライトをドラッグアンドドロップ
・シーンに置かれるすべての要素は、なんであれそれは「GameObject」である。
>GameObject、みたいな親クラスを絶対持ってる、みたな感じだろうか
・GameObjectはTransformコンポーネントを持っている。
・ある要素に他のコンポーネントを追加できる。例えばスプライトを表示するならSprite Rendererを追加する。
・Gridラインを消すにはgizmosから……ってあるけどそこにはなくて、その左の方に小さいアイコンがあった。まぁバージョン違うからだろう。
・スプライトの表示階層はSorting Layersで設定できる。

ここでちょっと関係ないことに気付いたが、Console枠を見るとおぞましい数の警告やらエラーやらが出ている。どうもVisual Studioとの連携に関するもののようだが……。
>Unityを再起動すると警告は全部消えたが、エラーがまだ125個もでている。どうもパッケージマネージャについて、のnamespaceが無いよ、みたいな感じのエラーっぽい。
>さらに、パッケージマネージャからアップデートが来てるっぽいのを全部入れたら125個消えたけど、なんかまた関係ないエラーが1個でてきたぞ。
EndLayoutGroup: BeginLayoutGroup must be called first.
それと、バルーンマーク(警告でもエラーでもない何か)では相変わらずvisual studioどうこうと……まぁ一旦忘れよう。

●カメラの調整
・カメラはやはり3D空間にある。
・2Dなのでデフォルトでは平行投影(遠近を無視する)になっている。遠近投影に変えることもできる。
・平行投影カメラならsizeを変更することで、カメラに映る領域を拡大縮小できる。
といったところでTutorial動画2本修了。

まだコードを一行も書いてない。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

ソースを見ろ -- ある4桁UID

読み込み中...