Unityを使った3Dゲームの作り方(かめくめ)Unityを使った3Dゲームの作り方(かめくめ)ゲーム開発エンジンUnityを使った3Dゲームの制作に参考になる情報を公開しています。0実世界では遠くの景色は段々と霞がかって見えなくなっていたり、山の中など霧が発生し周りが見づらい状況があったりします。Unityのゲームの世界にそのような霧は簡単に発生させる事が出来ます。便利ですねぇ(^-^)スポンサーリンクUnityで霧を発生させるUnityで霧を発生させるのに簡単な方法が2つあります。一つ一つやり方を見てみましょう。LightingでFogを設定するまずはLightingの設定でFogを適用する方法です。UnityのメニューからLightingを選択しウインドウを開きます。Lightingウインドウを開いたら下の方にあるFogの項目にチェックを入れます。Modeで霧のモード設定が出来ます。Squaredがあります。LinearではStartで霧が発生する距離、Endでそれ以降の距離では霧で見えなくなる距離を指定します。↑の例ではカメラの描画位置から霧が発生し、10m以降では霧で周りが見えなくなります。Squaredは指数乗で霧が増えていくモードのようです。Squaredの方が霧が深くなる距離が早いかも?Densityで霧の増えていく深さを設定します。Fogを有効にするとGame画面で霧が表示されるので、パラメータを調整し好みの設定を探すといいと思います。↑のような感じで霧が発生しました。StandardAssetsのEffectで霧を発生させるLightingのFogの設定を有効にすれば霧を発生させる事が出来ましたが、UnityのStandardAssetsのEffectフォルダにあるスクリプトをカメラに設定する事でも霧を発生させる事が出来ます。Effectsは古い機能になります)。UnityのPostProcessing機能のV2についてUnityのPostProcessing機能のV2について見ていきます。Fogを入れて検索した方が早いです。↑のようにスクリプトを設定するとGameビューではすでに霧が発生しているはずです。Distanceにチェックを入れると放射状の距離で霧を深くするようです。Fogにチェックを入れると霧の高さ制限を加えた霧を発生させます(上記の設定とは別に発生するみたい?)Heightは霧の発生する高さを設定します。Distanceは霧が発生する距離ですね。Fogスクリプトでは霧の設定をする事が出来ますが色の変更が出来ません。霧の色の設定はデフォルトではLightingのFogの設定を利用するようです。Fogのシェーダーの設定でそうなっているんだと思いますがシェーダーがわからんのでなんとも言えません。Colorを変更しFogを無効化します。試しに設定してみましょう。Colorを黒に設定した後Fogのチェックを外し無効化します。↑のように色を変えたらチェックを外します。色を変える時は一旦有効化しないと出来ないので有効化しています。Fogは↑のような設定をしました。Gameビューで確認してみましょう。Colorの色で霧を発生させる事が出来ました。終わりにわたくしが大好きなホラーゲームでは必ずと言っていいほど霧が発生してますが・・・(^_^;)そういう怖い場面を演出したい時に今回のように霧を発生させる事が出来れば雰囲気が出てきますね(^_^)v霧を濃くして近くしか見えないようにすれば敵の接近が解り辛いので緊張感のあるゲームも作れそうだな・・・・ゴニョゴニョ。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。サイト内検索が出来ますプロフィール管理人のかめくめちゃんです。(-_-)メールはこちらにお願いします(記事への質問はコメント欄にお願いいたします)。kamekumechan@gmail.comいずれはSIRENやバイオハザードみたいなアクションゲームを作りたいと思っています。ゲームシナリオが書けないので面白いゲームはなかなか作れません・・・・。(^_^;)名前の由来はカメが好きだからです。Д`)シクシク...お知らせ2020/01/18個人的にUnity2019.2.18f1をインストールしました。2020/01/01あけましておめでとうございます。(^^)/ユニティちゃんのRPGを作ってみようのPartyStatusスクリプトでpartyMembersのListの型がCharacterStatusとなっていたのでAllyStatusに変更しました。変更したというか、元々AllyStatusに書き換える前のスクリプトを掲載していたので修正しました。ユニティちゃんのRPGを作ってみよう10ーコマンド画面の作成とステータスの表示ーユニティちゃんのRPGでコマンド画面の作成とステータスコマンドを作成し、選択したキャラクターのステータスを表示するようにしていきます。20:00GetPartyStatusメソッドの戻り値もそれに伴って変更しています。2018/08/07コメント欄へのわたくしの返信は停止しております。わたくしに出来る事は既に記事にしてあるので、ブログ右上の検索窓を活用してください。(._.)またブログの最初の方の機能を積み上げていく記事に関しての疑問点は当ブログ記事のスクリプトの説明と寄せられた質問への回答Unityを使った3Dゲームの作り方(かめくめ)の機能積み上げ形式の記事のスクリプトの説明と寄せられた記事の機能についての質問への回答を掲載しています。21:41も参照してみてください。コメントの返信はありませんが、回答は記事に反映されている可能性があります。当ブログはハイスピードプランです。WordPressの編集画面の動作が早くなった。Unityを使った3Dゲームの作り方(かめくめ).。