[過去ログ]
【ゲームエンジン】Unityなんでも質問スレpart8 (1002レス)
【ゲームエンジン】Unityなんでも質問スレpart8 http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
358: 名前は開発中のものです。 [] 2022/10/20(木) 11:34:16.49 ID:STTfBKLT c#って何でも関数化しないとエラー出されるんですね http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/358
359: 名前は開発中のものです。 [sage] 2022/10/20(木) 12:02:43.16 ID:gyfAALLD そんなことない 書くコンテキスト間違ってる http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/359
360: 名前は開発中のものです。 [sage] 2022/10/20(木) 13:18:09.06 ID:DC+tJ+6U 日本て法律守らないと捕まるんですね、くらい無意味なこと言ってると思う http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/360
361: 名前は開発中のものです。 [] 2022/10/20(木) 13:55:02.01 ID:STTfBKLT >>359そうかもです http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/361
362: 名前は開発中のものです。 [] 2022/10/20(木) 20:01:44.05 ID:STTfBKLT 質問です。 2番目のコードでuiに数値をセットしたいです。 しかし1番目は値がセットされません。 原因は何かわかりますか? おそらく、変数宣言あたりに問題がありそうと考えています。 しかしはっきり分かりません。 1: void Update() { if(Input.GetKeyDown(KeyCode.A)) { count +=1; var ga =GameObject.Find("test").GetComponent<Text>().text = 10.ToString(); Debug.Log(ga); } } 2: void Update() { if(Input.GetKeyDown(KeyCode.A)) { count +=1; var ga =GameObject.Find("test").GetComponent<Text>().text; ga= 10.ToString(); } } http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/362
363: 名前は開発中のものです。 [sage] 2022/10/20(木) 21:24:26.18 ID:Hi0nLSLV >>362 コードだけ見ると一応動作はしそうだけど… 1番目じゃなくて2番目がセットされませんの間違い? 2番目はgaっていう変数にtextの値をコピーしたあと、 gaに10を入れてるから、textの値は変わりませんね http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/363
364: 名前は開発中のものです。 [sage] 2022/10/20(木) 22:20:28.86 ID:23okRftC 一番目はtestのスクリプトのtextに入力してる 二番目はgaにtestのスクリプトをgaにコピー。で、そのコピーしたgaに入力してる testのtextをコピーしたgaとコピー元のtestのtextは別物。コピーをいじっても元は変わらない http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/364
365: 名前は開発中のものです。 [sage] 2022/10/21(金) 00:40:58.72 ID:GfRumvU7 そもそも1つめはコンパイルエラーだろう ga=text=ToString();となってる 文法を守れとしか言えない http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/365
366: 名前は開発中のものです。 [sage] 2022/10/21(金) 01:11:30.32 ID:ZPp8yeJ+ 多重代入してるだけだから一応動くのよ でも見づらいしやめたほうがいいね http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/366
367: 名前は開発中のものです。 [] 2022/10/21(金) 18:36:21.07 ID:aj7NQKCn >>363 364 365 366 回答どうも 30kmウォーク行ってきたので返答おくれました 364さんの言ってることが原因だったようです 変数にuiの値を入れてもそれはコピーになっちゃうんですね、、、 書き直しましたが、こういうふうにuiの値とカウントの値が違った時のみ、uiにカウントの値をセットしたかったのですね。uiの値を変数に入れて使いまわそうとしてました。 float count = 0; void Update() { if(Input.GetKeyDown(KeyCode.A)) { count +=1; setCountToUi(count); Debug.Log(count); } } void setCountToUi(float countForUi) { var text_value = GameObject.Find("test").GetComponent<Text>().text; //もしtextvalueとcountに差があった場合、現在のcountをtextvalueにセットする if(countForUi != float.Parse(text_value)) { GameObject.Find("test").GetComponent<Text>().text = countForUi.ToString(); } } http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/367
368: 名前は開発中のものです。 [] 2022/10/21(金) 23:30:35.29 ID:p7nePW1Z >>367 セットの時に毎回Findするよりは それぞれのオブジェクトごとで子にcanvas持つとかした方がいいよ http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/368
369: 名前は開発中のものです。 [] 2022/10/22(土) 06:05:06.40 ID:DJepy6/o >>368 回答どうも publicでフィールドを作ってそこで指定するという意味でしょうか? http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/369
370: 名前は開発中のものです。 [] 2022/10/22(土) 12:58:31.86 ID:DJepy6/o >>369 解決しました フィールドにuiを指定しておくんですね これが”子”という意味でしょうか http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/370
371: 名前は開発中のものです。 [sage] 2022/10/22(土) 13:33:48.33 ID:Zr+BOUcM 子っつったら普通はヒエラルキーだなって思わない? http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/371
372: 野球マン [sage] 2022/10/22(土) 13:54:36.00 ID:8smeBO4o 子で持つより >>369の方が適切だろ っていうかUIを子で持つって「そのキャラごとにHPを表示する」みたいな 用途しか思いつかない http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/372
373: 名前は開発中のものです。 [] 2022/10/22(土) 13:55:24.54 ID:DJepy6/o >>371 そうしますが、子オブジェクトにアタッチしてもfindによる検索が必要なんじゃないでしょうか?なにか取得する手段があるのでしょうか http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/373
374: 名前は開発中のものです。 [] 2022/10/22(土) 16:23:02.94 ID:M8ieQ9xB >>373 find要らない http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/374
375: 名前は開発中のものです。 [sage] 2022/10/22(土) 16:25:51.83 ID:Zr+BOUcM 何番目の子かが決まってればそれで良い http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/375
376: 名前は開発中のものです。 [] 2022/10/22(土) 17:10:56.36 ID:DJepy6/o >>372 あー、頭の上にゲージがある的な? http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/376
377: 名前は開発中のものです。 [] 2022/10/22(土) 17:21:48.69 ID:DJepy6/o >>375 ありがとうございます 何番目かは変動する可能性があるので、get child的な関数ではなく、フィールドを使うことにします http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/377
378: 名前は開発中のものです。 [] 2022/10/22(土) 17:24:31.78 ID:wE/JvYaK 人間ってやりたくない事は幾らやっても覚えないんだな http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/378
379: 野球マン [sage] 2022/10/22(土) 17:43:21.57 ID:8smeBO4o >>376 そう http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/379
380: 名前は開発中のものです。 [] 2022/10/22(土) 18:00:17.98 ID:DJepy6/o >>379 どうも フィールドでやります http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/380
381: 名前は開発中のものです。 [] 2022/10/23(日) 03:55:18.52 ID:zY0Co/aK いや、子で持つのは 参照関係をスッキリさせるためなんだけど 動的にdestroyするとかならアレだけど 参照するものが同じprefab内にまとまってないとややこしくないか? あとScriptable Object改造してそっから変数受け渡す方法もある http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/381
382: 名前は開発中のものです。 [] 2022/10/23(日) 06:27:45.55 ID:IEoTV2Zo >>381 子にした場合はget childで取得するのですか? たしかに関係のあるオブジェくとは1つにまとめたほうがわかり易いですね http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/382
383: 名前は開発中のものです。 [] 2022/10/23(日) 06:39:55.88 ID:zY0Co/aK >>382 シリアライズで参照してもいいし 一度getchildとかgetcomponentinchildrenで取得して変数として持ってもいいよ http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/383
384: 名前は開発中のものです。 [] 2022/10/23(日) 07:41:35.73 ID:IEoTV2Zo >>381 unityの親子化必ずしも追従を意味しないみたいですね エンプティでまとめておく的な意味もあるようです http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/384
385: 名前は開発中のものです。 [] 2022/10/23(日) 07:42:49.20 ID:IEoTV2Zo >>383 どうも 今回はこだわらずシリアライズでやっときます http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/385
386: 名前は開発中のものです。 [] 2022/10/23(日) 11:59:33.26 ID:IEoTV2Zo コツコツやろう(´・ω・`)、、、 http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/386
387: 名前は開発中のものです。 [] 2022/10/23(日) 18:27:32.03 ID:IEoTV2Zo 微妙にunity慣れてきたわ ありがとう http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/387
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 615 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.010s