[過去ログ]
【ゲームエンジン】Unityなんでも質問スレpart12 (1002レス)
【ゲームエンジン】Unityなんでも質問スレpart12 http://mevius.5ch.net/test/read.cgi/gamedev/1699257023/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
752: 名前は開発中のものです。 [sage] 2023/12/19(火) 00:00:29.86 ID:7SuYCp/2 Randomクラスを扱う場合に、 "参照があいまい"的なエラーが出るじゃないですか? SystemとUnityEngine両方にRandomクラスが定義されているから、という理屈はわかりました。 で、その対処方が UnityEngine.Random.Rangeと名前空間ごと指定するで、 それをすれば問題なく動きました。 ただ、調べるともうひとつ対処法があって、 スクリプトの一番最初に書いてるusing System;を削除、というのがあったんですよ。 実際そうしてもエラーは出なくなりました。 しかし、using System;を削除って、なんか支障が出そうなんですが そんなことないんでしょうか? これはぜんぜん使われる対処法なんでしょうか? Randomクラスを使うことはよくあると思うんです。 みなさんは、どちらの対処法をやってますか? 名前空間ごと指定、ですよね? http://mevius.5ch.net/test/read.cgi/gamedev/1699257023/752
757: 名前は開発中のものです。 [sage] 2023/12/19(火) 16:22:37.21 ID:7SuYCp/2 すみません、自分でも調べまくってるんですが その原因を突き止められず困り果ててるんでお知恵をお貸しください。 無数のブロックを次々生成している状況で、 そのブロックにはすべて判定のためのbox collider2dを子オブジェクトで作っており プレイヤーがその判定枠と接触したらアイテムを生成する処理になってます。 接触判定にはOnTriggerEnter2Dを使っています。 現在テスト中で そのブロックを次々作ってプレイヤーと接触させては アイテムを出現させて、を繰り返してるんですが ブロックを数十個生成してる途中、稀にひとつほど プレイヤーを接触する前にアイテムを生成するブロックが生まれます。 プレハブのブロックなのでスプリクトは同じはずだし、 アイテム生成には条件式にOnTriggerEnter2Dの判定を入れているので 毎度ひとつのブロックだけそうなるのも意味不明ですし、 プレイヤーが接触してないのにアイテム生成されるのも意味不明です。 熟練者の皆様ならもしかしたら推測できるのかなと思って、、 このバグの原因を調べる術を教えてください。 (コードを貼れば早いかもしれませんがすでに膨大な量ですのでそこは割愛させてください) http://mevius.5ch.net/test/read.cgi/gamedev/1699257023/757
758: 名前は開発中のものです。 [sage] 2023/12/19(火) 16:26:37.16 ID:7SuYCp/2 個人的には、アイテム生成の判定に OnTriggerEnter2D==trueを使ってる時点で なにも接触してないのにアイテムが生成されるのは ありえないと思っています。 しかし、別の中にかの作用でまったく関係ない場所で バグが発生する、というのもよくある話なので 先輩方ならなんか推測できるかなと思って相談させて頂きました。 http://mevius.5ch.net/test/read.cgi/gamedev/1699257023/758
759: 名前は開発中のものです。 [sage] 2023/12/19(火) 16:31:25.76 ID:7SuYCp/2 あ、すみません。解決しました。 書き込んだあと、すぐ原因突き止めました。 http://mevius.5ch.net/test/read.cgi/gamedev/1699257023/759
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.038s