[過去ログ]
【ゲームエンジン】Unity初心者質問スレBuild4 (1002レス)
【ゲームエンジン】Unity初心者質問スレBuild4 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
798: くまじょ [sage] 2020/06/23(火) 06:19:46.51 ID:1COFoUGN >>797 aが(4または5または6)ではない そういう人間が使う言葉のような感覚にはできない aが4ではなくかつaが5ではなくかつaが6ではない という書き方になる if (a != "Scene4" && a != "Scene5" && a != "Scene6") これでエラーは出なくなると思うが これで解決するかどうかは知らない http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/798
799: 名前は開発中のものです。 [sage] 2020/06/23(火) 09:23:37.58 ID:roG2SqD2 if (System.Text.RegularExpressions.Regex.IsMatch(SceneManager.GetActiveScene().name, @"Scene(4|5|6)")) {Debug.log("return True")} 正規表現検索汁 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/799
800: 名前は開発中のものです。 [sage] 2020/06/23(火) 09:32:06.99 ID:roG2SqD2 @"Scene([0-3]|[7-9])"とか正規表現パターンで[4-6]を避けてもいいか http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/800
801: 名前は開発中のものです。 [sage] 2020/06/23(火) 10:41:38.78 ID:XSb6SAYV in 演算子は無いんだっけ? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/801
802: 797 [sage] 2020/06/23(火) 11:56:00.54 ID:+QcZMjB7 >>798の描き方と >>799の正規表現の描き方、両方ともエラーが消えたのですが、 Scene4 から始まって Scene7 になってもBGMオブジェクトは消えませんでした。 private void Awake() { Debug.Log("Awake()関数が呼ばれた");//シーン遷移時にAwake()関数が呼ばれているか調べる if (System.Text.RegularExpressions.Regex.IsMatch(SceneManager.GetActiveScene().name, @"Scene(4|5|6)")) { DontDestroyOnLoad(gameObject);//Scene4のBGMオブジェクトを次のシーンへ引き継ぐ } else { Destroy(gameObject); } } Awake()関数は Scene4 で一回呼ばれただけで、Scene5 以降、シーンが変わっても呼ばれないことが分かりました。 なので Scene7 以降も BGMオブジェクトは消えなかったです。 教えていただいてコードの描き方は分かったのですが、この方法では無理だったみたいです。 また別の方法を考えないといけないのですが、いいアイデアはないでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/802
803: 名前は開発中のものです。 [sage] 2020/06/23(火) 12:21:21.58 ID:j8gpNIKR Scene7にいったらbgmオブジェクトを消せばいい 一度dontdestroyonloadび登録したら以降、任意に操作しない限りずっと残る http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/803
804: 名前は開発中のものです。 [sage] 2020/06/23(火) 12:26:39.91 ID:rMEQBciR void Awake() { DontDestroyOnLoad(gameObject); SceneManager.sceneLoaded += SceneChanged; } private void OnDestroy() { SceneManager.sceneLoaded -= SceneChanged; } void SceneChanged(Scene scene, LoadSceneMode mode) { if(scene.name == "Scene7") { Destroy(gameObject); } } Awakeはインスタンスがロードされたときに1回呼ばれるだけだから、シーン判定と削除しょりをそこでやってもダメ。 シーンが移動したときに起きるイベントがあるので、それを検出できるように登録しておいて シーンがロードされたときにSceneChangedが呼んでもらえるようにする。 SceneChangedは好きな名前でおk まあSceneChangedでやってることをUpdateで毎フレームやっても別にいいけどね・・・ http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/804
805: くまじょ [sage] 2020/06/23(火) 12:29:15.11 ID:1COFoUGN >>802 BGM管理しているオブジェクトをシングルトンにする BGMをOFFにするメソッドを用意する シーン7の初期化Startで BGMをOFFにするメソッドを呼び出す となるのかなあ 俺はDontデストロイonloadは使わないので具体的にはしらん http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/805
806: 名前は開発中のものです。 [sage] 2020/06/23(火) 12:38:50.66 ID:5yQQjEux イベントハンドラだよね http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/806
807: 797 [sage] 2020/06/23(火) 13:36:07.25 ID:+QcZMjB7 >>803 Scene7のスタート関数で削除する処理を試してみたら成功しました。有難うございます。 >>804 イベントハンドラという方法があったのですか。これなら削除したい場所のシーンの名前を複数設定できるし、 他のシーンに削除する処理を書かなくていいので良い事尽くめです。この方法で削除の処理をします。有難うございます。 >>805 DontDestroyOnLoadかシングルトンという方法を使うか迷ったのですが、今回はシングルトンを覚えなくても乗り切れそうです。 いつか覚えることになる宿題になると思います。有難うございます。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/807
808: 名前は開発中のものです。 [] 2020/06/23(火) 15:16:33.31 ID:qC6cf+gy timelineでsphereを横に動かすだけの最短の手順を誰か教えてくれませんか? チュートリアルいくつ見てもやり方がわからない. timelineアセットを作る timelineにanimation trackを追加する animation track にsphereを登録する RECボタンを押す ↑ここでボタンが押せずに詰んでます よろしくお願いします http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/808
809: 名前は開発中のものです。 [] 2020/06/23(火) 15:43:58.78 ID:CmWius64 >>790 これお願いします。 現在権限はwifiだけにしてます http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/809
810: 名前は開発中のものです。 [] 2020/06/23(火) 16:03:51.15 ID:qC6cf+gy 808ですが、 別の手順として https://xr-hub.com/archives/10835 例えばここの[Add From Animation Clip]->[Animation1] という手順を踏もうと思って右クリックしても そんな内容のメニューは出てきません… ただシンプルにキーを打って動かしたいだけなのにこんなに難しいものなんでしょうか… 本当に困っているのでどなたか解る方助けて下さい。 お願いします。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/810
811: 名前は開発中のものです。 [sage] 2020/06/23(火) 16:54:54.90 ID:lSKouAGl >>790 ちょっと状況と何が知りたいのかが不明瞭すぎる 記録を保存するだけなら端末情報へのアクセスは必要ないと思うけど http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/811
812: 名前は開発中のものです。 [] 2020/06/23(火) 19:41:03.21 ID:CmWius64 >>811 わかりにくくてすいません このアセットを使ったゲームでプレイして 一旦アプリを閉じてから開いても 最高記録の数字が維持されてるのは アプリが端末を同じものと特定してて こういう場合は「アプリの権限」に 記載しないといけない項目に該当するのかなと 記録を保存するだけなら端末情報へのアクセスは必要ないのなら 特に記載する必要はないってことですね ありがとうございます http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/812
813: 名前は開発中のものです。 [sage] 2020/06/23(火) 20:05:11.12 ID:WPIVFL1q >>812 具体的に例でいうとこうかな? 自分で出したハイスコアはアプリ再起動でも保持されている、だから何処かにアクセスしてると。 他人のハイスコアが出てるならオンラインだけど、自分の記録だけなら、アプリ内には自由に読み書き保存できる領域があるのでそこを使ってます。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/813
814: 名前は開発中のものです。 [] 2020/06/23(火) 20:38:56.78 ID:UpcYT153 >>795 Unity使って料理の運搬とかするならまあ金払わないとじゃ? 1000万売り上げあるならだけど http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/814
815: 弟子 [] 2020/06/23(火) 22:01:26.39 ID:bqoQds5b >>808 こんなんで分かるかな? https://imgur.com/W5xD3hR 環境はUnity2018.4.22f1 これに関しての質問は Unityで何かゲームを作りたいんだがね にて こっちでは検証しない、上から目線、マウンターがいてうざいので http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/815
816: 名前は開発中のものです。 [] 2020/06/23(火) 22:57:08.17 ID:ZO/s/WZ0 >>815 ご丁寧に有難うございます、 今開いてみましたのですぐ実践してみます! http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/816
817: 名前は開発中のものです。 [] 2020/06/23(火) 22:59:44.83 ID:ZO/s/WZ0 >>815 すみません、やはりダメでした 赤丸の部分が押せず、recording状態にならないみたいです。。 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/817
818: 名前は開発中のものです。 [] 2020/06/23(火) 23:01:58.46 ID:ZO/s/WZ0 事情があって2019の4.0f1を使わないといけないのですが、こちらではやり方が違うのでしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/818
819: 名前は開発中のものです。 [sage] 2020/06/24(水) 00:21:59.29 ID:qpUYTjuL timeline使ったことなかったけど、Unity 2019.4.1f1 で普通にできるな おま環じゃね? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/819
820: 名前は開発中のものです。 [] 2020/06/24(水) 00:24:47.11 ID:WfipIx4o >>819 手順は>>808で合っているという事でしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/820
821: 名前は開発中のものです。 [sage] 2020/06/24(水) 00:28:15.41 ID:qpUYTjuL gifと>810のサイトで両方やって普通に両方できる http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/821
822: 名前は開発中のものです。 [] 2020/06/24(水) 00:39:13.49 ID:WfipIx4o >>821 ありがとうございます。 新規プロジェクト作ってもう一度やってみます http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/822
823: 名前は開発中のものです。 [] 2020/06/24(水) 00:56:12.96 ID:WfipIx4o 信じられない…再起動したらレコードボタンが普通に動きました… unityはこういう事有るんでしょうか?昼から一日中何をやっていたんだろう… お時間割いて頂いて有難うございました http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/823
824: 名前は開発中のものです。 [sage] 2020/06/24(水) 01:03:25.63 ID:OTomRKZD ボタン押せないバグはよく起きるよ ディレクショナルライトが落っこちてどっか行ったり 視点がメチャクチャになって返って来たり http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/824
825: 名前は開発中のものです。 [sage] 2020/06/24(水) 02:27:02.22 ID:26QGMyAH おかしいなと思ったら再起動は基本 http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/825
826: 名前は開発中のものです。 [sage] 2020/06/24(水) 05:13:10.21 ID:esU575xl unity自体のバグはまだまだ割とあるので困ったら再起動してみよう http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/826
827: 名前は開発中のものです。 [] 2020/06/24(水) 06:55:45.60 ID:bcrqjbZ3 unity使えると案件で仕事できますか? http://mevius.5ch.net/test/read.cgi/gamedev/1585478112/827
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 175 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.022s