テラシュールブログスマートフォン用の表示で見るテラシュールブログ旧テラシュールウェアブログUnity記事。UnityのTipsやAR・VR、ニコニコ動画についてのメモを残します。その正体は、なんか物凄くシンプルなサンプルでした。ball系列のゲームです。ゲームの内容は凄く単純で「ステージ上のアイテムをすべて回収したら勝ち」です。Tutorialには、この手のゲームによくある「衝撃を与えると壊れる」とか「触っちゃいけないオブジェクトがある」とか、「制限時間」などそういった余分な要素は一切なく、猫でも(運が良ければ)クリア出来てしまう超新設設計のゲームになっています。凄いシンプルなスクリプトと関係性このゲーム、スクリプトが3つしかありません。PlayerController以外は他のコンポーネントに対して、殆ど何もしません。Transformに対して操作するぐらい。CameraController(対象を追尾する)PlayerController(プレイヤーの操作とかゲーム進行とか全部)Rotator(アイテムを回す)で、肝心のPlayerControllerも非常にシンプルです。コライダーからのコールバックでスコアを稼いだりアイテムを消したり、結果をテキスト(スコア)に反映したり、InputとRigidbody2Dを合わせていどうしたり。WIN」の文字が表示される訳ですが、なんとその個数メタうち。いや、シンプルって素晴らしいです。コードも(コメントを抜けば)全部で80行ぐらいなので、1行1行内容をチェックしてみるのも面白いかもしれません。面白い事は無いですが。凄いシンプルなステージ構築ステージはどうでしょうか。このステージ、タイル状の床の周囲をブロックが固めているような感じで表現されており、周辺のブロックにはCollider2Dが設定され勝手に突破しないようになっています。このタイル状のマップをどうやって表現しているでしょうか?なんとビックリ、テクスチャ張っただけです。ステージの改造は無理です。一応、uGUIのTileとかと合わせてオリジナルなステージも作れなくもないかもしれませんが、正直面倒です。自分でテクスチャを作ればワンチャンです。ちなみにコライダーは単一のオブジェクトに全部張ってあります。どれがどれだか分かりにくくなりそうな感じもしますが、GameObjectの数を減らせるので自動化出来るなら良い手段かもしれません。凄いシンプルなUI地球人よ、これがUIだ!本当に最低限の「文字を表示するだけ」の機能を持ったUIです。各UIはPlayerControllerから直で参照されており、プレイヤーがアイテムを取得するタイミングで何か変化します。見たときは...「ほぅ、OnGUIか...ゴミめ」と勘違いしましたが、一応uGUIで作られていました。フォントを変えるとか、少し背景を設定するとかで大分印象は変わると思うのですが、やはりUFO的にシンプルは大事であったと、そんな感じでしょう。Tutorialのチュートリアルが追加されました。Tutorialから内容を確認出来ます。基本的に英語の動画なので、流れを見るくらいの気持ちで。2Dについてで...2016-01-18【Unity】戦車が撃ち合うゲーム「Tanks!」はどのように作られてるのかふと思いついて、Unityの「Tanks!」の中身を解析してみます。(1)月別アーカイブはてなブログをはじめよう!tsubaki_t1さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。