質問: いつもお世話になっております。 現在Unityで3Dのゲームを作成しようと考えております。 ゲームとしては「どうぶつの森」のようなゲームを作成したいです。 しかし、私は今まで2Dのゲームしか作成したことなく、3Dのゲームを作成する知識については皆無に等しいです。 そこで以下の内容のチュートリアルがある本、またはサンプルプログラムを探しております。 (全て達成していなくても構いません) 1.プレイヤーが対象に接近したときにトリガーで会話ウィンドウを表示する方法。 2.ゲーム中による朝・昼・夜・天気・季節変動の方法。 3.建物に入る ⇒ 建物の中 ⇒ 建物から出るという一連のアクションが可能 拙い文章で申し訳ありませんが、教えて頂けると幸いです。 以上、よろしくお願いいたします。
回答: 「質問するときのヒント」は確認頂けましたでしょうか。 そのものズバリのチュートリアルは知りませんが、 「はじめてのUnity(公式チュートリアル)」 「ゲーム作り初心者におすすめ!Unity5を習得するための12コンテンツ」 この辺りが参考になるかと思います。 あとはひたすら検索してください。 大抵のことはググれば解決出来ます(出て来た手法が最適かは別として)。 試してみて分からない点があったら質問してください。 > > 1.プレイヤーが対象に接近したときにトリガーで会話ウィンドウを表示する方法。 > > > 「unity プレイヤー 接近」「unity 会話ウィンドウ」で検索すると様々な方法が出て来ます。 何なら「unity プレイヤーが対象に接近したときにトリガーで会話ウィンドウ」で検索すると「NPC Chat」というアセット紹介記事も出て来ます。 > > 2.ゲーム中による朝・昼・夜・天気・季節変動の方法。 > > > こちらも「unity 時間経過 昼 夜」「unity 天候」などで検索してください。 AssetStoreで「weather」などで検索するのもありだと思います。 > > 3.建物に入る ⇒ 建物の中 ⇒ 建物から出るという一連のアクションが可能 > > > 設計によります。 「ドアに接触(Collider)+ドアの方を向いている(transform.rotation)+ボタン入力(Input)」などでアクション発動、あとはマップをどう配置するかでしょうか。 ライティング(ベイク)等を考慮するなら別Sceneとした方がいいでしょうし、 シーン移動の時間をかけたくないなら「屋外では絶対に画面に映らない遠距離に室内用の空間(オブジェクト)を設置して、暗転中にプレイヤーの座標移動だけする」という方法もありでしょう。 この辺りの考え方は2D(アクション系)も3Dもあまり変わり無いと思いますので、難しく考えずにロジックを単純化・細分化するといいと思います。