[過去ログ]
【3Dゲームエンジン】Unity質問スレッド33 (1002レス)
【3Dゲームエンジン】Unity質問スレッド33 http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
139: 名前は開発中のものです。 [sage] 2017/12/27(水) 14:56:11.54 ID:+i3zpKSn 見ての通り、質問せずに最初から自分でググってれば数分で解決している問題が多いな。 自分でググらないといけない事を人にググってもらってるだけなんだから。 http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/139
140: 名前は開発中のものです。 [sage] 2017/12/27(水) 17:26:33.07 ID:u5IVM9F6 カンバス、そんなに邪魔? 消しちゃえばいいやん。必要な時にtrueにしてさ。 http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/140
141: 名前は開発中のものです。 [sage] 2017/12/27(水) 18:22:37.68 ID:WZqeNEin >>140 そうだよね GUIの表示だけoffにすれば済む話だよね http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/141
142: 名前は開発中のものです。 [sage] 2017/12/27(水) 18:41:34.06 ID:WZqeNEin >>134 何をGetcomponentしたいの? Sceneを指定したりはしないはず ObjectはFindされているんでしょ? obj内にObjectが入っている状態で、スクリプトをGetcomponentしたいなら、 スクリプト名 s = obj.GetComponent<スクリプト名>(); そのスクリプト内の変数をゲットしたいなら s.変数名 変数は引用元のスクリプトの最初にpublicで宣言しておいて http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/142
143: 名前は開発中のものです。 [sage] 2017/12/27(水) 18:54:27.94 ID:fBJY1RTE やってみたがFindもGetComponentも普通に出来るよな 検索範囲は明示がないけどHierarchyウインドに表示されてる物は 全捜索するようで、シーンが分かれていようが全く関係がない (Updateで使うなってのは、毎回Hierarchy全捜索されたら洒落にならん) http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/143
144: 名前は開発中のものです。 [sage] 2017/12/27(水) 18:56:13.87 ID:WZqeNEin >>134 dontrestroyしたObjectに付いているスクリプト内で、 別のシーンにある他のObjectのコンポーネントを取得してみたけど、普通に受け取れたよ? Scene0で、共有Objectをdontrestroyして、Scene1へ遷移 Scene1で、共有Objectのスクリプトから、 Scene1の別のObjectのtransfomを取得したら、普通に見れた FindだとHierarchyにない別のSceneのObjectは検索できないはず Objectを検索できたのに、GetComponentできないなら、 そのObjectには取得しようとしているコンポーネントがないか、 他のObjectから取得できないように保護されている(変数ならprivate宣言)かでは? http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/144
145: 名前は開発中のものです。 [sage] 2017/12/27(水) 19:04:57.79 ID:WZqeNEin >>134 Debug.Logで、FindしたGameObjectの中身を表示、 GetComponentした中身を表示してみることを勧めるよ dontrestroyしたObjectに付いているスクリプトでも、 それ以外のもともとそのSceneにあったObjectに付いているスクリプトでも まさか、dontrestroyしたObjectを出すためのSecneを省いて テストプレイしているなんてことはないよね? 自分の例で言えば、Scene0からじゃなくて、Scene1からテストしているとか テストプレイ中、HierarchyにdontrestroyしたObjectは出ているんだよね? 毎フレームdontrestroyしまくったりしていないよね?? http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/145
146: 名前は開発中のものです。 [sage] 2017/12/27(水) 19:40:39.07 ID:fBJY1RTE >>144 >FindだとHierarchyにない別のSceneのObjectは検索できないはず なるほどこういうことか http://imgur.com/RGyGQa6.png transform.FindとGameObject.Findは検索範囲が違う 俺はGameObject.Findだから取れてるみたい http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/146
147: 名前は開発中のものです。 [sage] 2017/12/27(水) 19:49:56.88 ID:y/zeZUnT 何百枚もカンバスあるの? そんなに多くないから登録しときゃ見つかるでしょ。 http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/147
148: 名前は開発中のものです。 [sage] 2017/12/27(水) 19:54:05.52 ID:9tGAk59e みんなカンバス読みなの? キャンバス派は少数? http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/148
149: 名前は開発中のものです。 [sage] 2017/12/27(水) 19:56:05.13 ID:y/zeZUnT どっちでもいいなぁw http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/149
150: 名前は開発中のものです。 [sage] 2017/12/27(水) 19:58:36.60 ID:TaFXzcmh 英語だとカンバスが近いらしい。HowTo動画とか見てるとカンバスカンバス言われるからカンバス読みになるんじゃないの。 キャンバスは美術用語で、学校で習うのはキャンバス読みだと思う。 http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/150
151: 名無し@キムチ [] 2017/12/27(水) 20:09:12.86 ID:oeXBuupd >>150 発音のことなのか・ 英語でもキャンバスが近いよw http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/151
152: 名前は開発中のものです。 [sage] 2017/12/27(水) 20:12:19.02 ID:9tGAk59e 別にどっちでも良いしどっちでも伝わるけど喋るときはどっちが多いのかなぁっていう素朴な疑問 ネイティブの発音はどうでも良い、カタカナ表記することが云々って話になるし http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/152
153: 名前は開発中のものです。 [sage] 2017/12/27(水) 20:15:02.72 ID:Ojr+yz4V >>136 できる/努力する奴ひっぱり下ろすのはゲスすぎないか 俺もわかんないまま借りてるけどどっか後ろめたいよ http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/153
154: 名前は開発中のものです。 [sage] 2017/12/27(水) 20:26:06.89 ID:4kYoBCMG >>142-145 レス遅くなりました。mm dontrestroyしたオブジェクトにアタッチされたスクリプトから 遷移後のオブジェクトがfind出来てるか確認したところ、出来ていませんでした。 上で出来ていると勘違いしたのはfindの時点でエラーが帰ってこなかったからという単純な理由でした。 遷移後のシーン内に作ったオブジェクトのスクリプトから同じコードをコピペしてみましたが こちらは普通にfind出来ていました public gameobjectとしてインスペクター上で両方確認しました。 うーん。 http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/154
155: 名前は開発中のものです。 [] 2017/12/27(水) 20:36:04.46 ID:JxfZYfQR 香港人 「高卒だらけの日本人英語は、無いところにYの発音が入っちゃいます。土人丸出しです。」 http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/155
156: 名前は開発中のものです。 [sage] 2017/12/27(水) 20:40:05.60 ID:4kYoBCMG 今試したのですが、 objA dontdestroyしたオブジェクト | これにアタッチされているスクリプト内でボタン押されたら遷移する処理 | その遷移処理の後に同スクリプト内の別メソッド?を呼び出して遷移後のobjBをFind →失敗 ↓ シーン遷移 objB 遷移後のシーンに配置されているボタンから、objAのメソッド?を呼び出す → 成功 objAのヒエラルキーでobjBが格納されている だったんですけど、これどういうことなんだろう… http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/156
157: 名前は開発中のものです。 [sage] 2017/12/27(水) 20:43:19.36 ID:4kYoBCMG >>156だとなんか時系列変に見えますね; objA dontdestroyしたオブジェクト | これにアタッチされているスクリプト内でボタン押されたら遷移する処理 | ↓ シーン遷移 objB その遷移処理の後に同スクリプト内の別メソッド?を呼び出して遷移後のobjBをFind →失敗 ↑ ↓ 遷移後のシーンに配置されているボタンから、objAのメソッド?を呼び出す 成功 objAのヒエラルキーでobjBが格納されている みたいな感じです こっちのが見づらいかもしれませんが… http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/157
158: 名前は開発中のものです。 [sage] 2017/12/27(水) 20:44:21.74 ID:y/zeZUnT 遷移処理はどこに遷移? ところどころ足りないので補足よろ。 http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/158
159: 名前は開発中のものです。 [sage] 2017/12/27(水) 20:46:34.13 ID:y/zeZUnT 今来たw http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/159
160: 名前は開発中のものです。 [sage] 2017/12/27(水) 20:48:37.38 ID:4kYoBCMG シーン1 objA dontdestroyしたオブジェクト | これにアタッチされているスクリプト内でボタン押されたら遷移する処理 | ↓ シーン2へ遷移 objB その遷移処理の後に同スクリプト内の別メソッド?を呼び出して遷移後のobjBをFind →失敗 ↑ ↓ 遷移後のシーンに配置されているボタンから、objAのメソッド?を呼び出す 成功 objAのヒエラルキーでobjBが格納されている これで質問に答えられてますかね? http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/160
161: 名前は開発中のものです。 [sage] 2017/12/27(水) 21:03:16.65 ID:y/zeZUnT 遷移したあとの間が少ないとか。トンチンカンかw http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/161
162: 名前は開発中のものです。 [sage] 2017/12/27(水) 21:17:06.84 ID:fBJY1RTE >>160 失敗しないし普通に出来る http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/162
163: 名前は開発中のものです。 [sage] 2017/12/27(水) 21:22:17.48 ID:fBJY1RTE てか、何で相互に見れるようにする必要があるの? 無駄が多すぎるだろ DontDestroyOnLoadしたGameObjectを一方的に参照する データ保管庫みたいに切り分けて使えばいいだけじゃない http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/163
164: 名前は開発中のものです。 [sage] 2017/12/27(水) 21:23:12.19 ID:4kYoBCMG うーん…なんでだろう またもう一つ試したのですが、 シーン1で objA に加えて objCを作り、 objCにスクリプトをアタッチし、これもdontdestroyして中に変数を一つ入れておきました シーン1 objA dontdestroyしたオブジェクト | これにアタッチされているスクリプト内でボタン押されたら遷移する処理 | ↓ シーン2へ遷移 objB その遷移処理の後に同スクリプト内の別メソッド?を呼び出して遷移後のobjBをFind →失敗 ※ ここで今回作ったobjCから参照してみる → 成功 ↑ ↓ 遷移後のシーンに配置されているボタンから、objAのメソッド?を呼び出す 成功 objAのヒエラルキーでobjBが格納されている と、見づらいかもしれませんが同じシーンから持ってきたオブジェクトに対しては普通にfindもゲットコンポーネントもできました あああああああああわかんね!!!!!!!!!!!!! http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/164
165: 名前は開発中のものです。 [sage] 2017/12/27(水) 21:26:43.61 ID:4kYoBCMG >>163 遷移後にそのまま冒頭のイベント処理みたいなことをやりたくて ならそのまま遷移処理の後に引き続きそのメソッド内である程度指示だして引継ぎすればよくね? でやってみたら遷移後のシーンのオブジェクト参照ができなかったということから質問をしました http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/165
166: 名前は開発中のものです。 [sage] 2017/12/27(水) 21:33:49.05 ID:fBJY1RTE 値の保持に使ってるんじゃないのかよ 何の意味があるんだそれ http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/166
167: 名前は開発中のものです。 [sage] 2017/12/27(水) 21:39:00.89 ID:4kYoBCMG 上でも書いてるのですけど本来の目的はそれですが 試してみたところエラーが出たので質問をした ということです http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/167
168: 名前は開発中のものです。 [sage] 2017/12/27(水) 21:48:41.42 ID:fBJY1RTE objAを外から読み書きできるようにしたんだよね? なんでobjAからobjBを見る必要があるのか分からない(出来るけど) http://mevius.5ch.net/test/read.cgi/gamedev/1513643755/168
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 834 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.010s