新規トピックを開始

天球を一定時間の間に青空から夜に推移させたい

はじめまして。

STYLYを活用してプロジェクト製作をしているのですが、次の点のやり方がわからず質問させていただきます。


不明点「天球にアニメーションをつけ5分の時間軸の中で昼間から夜間に天球が推移していく仕様にしたい」


Unity&PlayMakerを使って、天球を直接コントロールすることが理想です。


難しければ、天球にパノラマ動画をはめて再現するという方法も考えていますが、著作権などの兼ね合いもありなるべく控えたい状態です。


どうぞよろしくお願いいたします。



コメント数: 5Sorted by 古い順

SkyBoxであればPlayMakerにSet SkyboxというActionがあります。

SkyBoxで使っているMaterialは数値で調整ができるものなら、SetMaterialFloatで徐々に変化することが可能です。

https://hutonggames.fogbugz.com/default.asp?W401


また、PlayMakerではないAIO Dynamic Skyという有料アセットにはなりますが、実現されたいことが行えるかもしれません。

こちらの記事がお役に立てば幸いです。

【Unityアセット】AIO Dynamic Skyを使って動く雲や昼夜の変化を表現する


1人 これを「好き」

ご返信ありがとうございます。
最終的にSTYLYに導入する必要があるため、前者での実装が望ましいです。
その場合は「EmptyObject」を作成し、「Mesh Renderer」コンポーネントを追加して、PlaymakerにてFSMを追加するような流れでしょうか。

差し支えなければ、手順を教えていただけると大変ありがたいです。

前者で行う必要性がおありでしたりご認識されていたら恐縮ですが、後者の場合Unity経由でシーンごとSTYLYにアップロードを行えばSTYLYで使用可能です。

以下記事抜粋

>作成した空をSTYLYにアップロードするためには、「シーンアップロード機能」を利用します。


UnityからSTYLYにプレハブとシーンをアップロードする方法 

https://styly.cc/ja/manual/unity-asset-uploader/


1人 これを「好き」

UnityのデフォルトのSkybox(Default-Skybox)は、Directional LightのRotationに合わせて、朝昼夜に変化するようになっています。


そこでPlayMakerを使って、

・「Set Skybox」というActionを使って、Skyboxを「Default-Skybox」に変更するState

・「Set Rotation」, 「Float Interpolate」というActionを使って、自身を回転させるState

の両方を持ったDirectional Lightを作って、プレハブ化してSTYLYにアップロードすることで、以下のGIF画像のようなものができます。

image

image

お役に立てれば幸いです。


2人 がいいねしています

解決できそうです!
お二方とも大変ありがとうございました!


1人 これを「好き」
ログイン または 登録 コメント投稿のため