らいふスマートフォン用の表示で見るぐーるらいふしがないリーマンの記録。遊びのunityのメモ帳にしたい。Unity1weekお疲れ様です。体調最悪のコンディションでしたが、なんとか提出することが出来ました。思い出と実装をメモっておきたいと思います。お題について「当てる」かー、今回は神題だなと。前提を考えなければアイデアはいくらでも出せそうだ、と。内部設計についていつもそうだけど物理的なunity.sceneは一つだけ。内部的な画面はOpeningSceneGameSceneResultSceneの3つ。各画面間の切り替えはシンプルなステートマシンで管理。IState{//~~~~~}こんな感じでZenjectと組み合わせ。楽か?って言われるとこの規模だとそこまででも無いけどZenject化するのが癖になってしまった。ターゲットサイトについてこれは円形のプレーンな板をBlenderで用意しておいて、その上で円を描くShaderを動かしています。適当なinputのラッパーだと思って下さい。ONEのステージは以下の2つの要素から成る。移動イージング回転とかは賑やかしなので割愛。ステージ作りがとにかく面倒だなと。フロアはしょうがないとして、敵の移動ルートを量産出来れば、ステージがどんどん作れそうだなと考えた。別でステージ製作専用のエディタを用意した。敵を選択して選択状態に動かしたい所をクリックAddPointボタンを押下でルートポイントを追加という流れでどんどんルートポイントを置いていくことが出来る。Playで動きの確認、そしてSaveでcsv出力している。loadももちろん完備。ここまで必要なのか?と思ったが結局ゲーム側でも必要な機能がほとんどだったのでついでで。csvのロードについてステージを追加量産するためにApplication.dataPathを利用してパスでファイルを読むようにしてたら当たり前だけどWebGLに出力したら動かない。result;Editor上だけ使って実ゲームではTextAsset化して泥臭く紐付けて使うことに...。_stageDatas;おまけ人工衛星なんですが、これはUnity標準のプリミティブオブジェクトの組み合わせで作ってます。最初は無かったんですが、余りに味気なさすぎたので急遽追加しました。適当に置いているだけなのですが、ちょっとゲームらしくなってくれたかなと。Stack付けて微妙な色合いを出したり。頭痛と闘いながら調整。docs.unity3d.com今回もどうにか参加できました。インフルエンザなんてかかるのか!?ちゃんと予防接種受けてるのに。前回は可愛い感じだったので、今回は硬めに。ONE」の開発Tweet広告を非表示にする関連記事2018-11-27【Unity】第10回unity1week「10」ベルトスクロールアクションシステムについてお疲れ様です。滑らかにスクロールするチャットウィンドウのようなものを作りたかった話お疲れ様です。unity1week「space」参加作品「スペースキューブ」の開発ぐーるです。始まった、unity1week。»プロフィールid:ghoul_lifeしがないリーマンの記録。遊びのunityのメモ帳にしたい。月別アーカイブはてなブログをはじめよう!ghoul_lifeさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。