[過去ログ]
【3Dゲームエンジン】Unity質問スレッド36 (1002レス)
【3Dゲームエンジン】Unity質問スレッド36 http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
452: 名前は開発中のものです。 [] 2018/06/25(月) 18:08:41.58 ID:B9XusSRJ Inspector(GUI)とスクリプトで重複する部分はスクリプトの内容が優先される。 それだけのこと。 http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/452
453: 名前は開発中のものです。 [sage] 2018/06/25(月) 18:13:46.73 ID:IeloQePz >>437 これの意味がわかったわ、てか日本語下手だなぁ まず最初に public int a = 10; void Start () { print("a:"+a); } を実行すると、「a:10」が表示されるで 「public int a = 10;」を 「 public int a = 20;」にして実行する すると、「a:10」と表示されるわ、これバグじゃね? って書いてくれればすんなりみんなわかるのに で、なぜこうなるかというと、public定数なので当然アタッチされているオブジェクトが保存しているから インスペクタ見ればわかると思うけど、自動でインスペクタに最初の値が保存されていて それを書き換えてないから、そのまま最初の値が表示されるだけ それくらい見ればわかるだろ http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/453
454: 名前は開発中のものです。 [sage] 2018/06/25(月) 18:16:33.61 ID:+R2Rriiw >>452 インスペクタビュー優先だろ? 優先というか後書きというか… http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/454
455: 名前は開発中のものです。 [sage] 2018/06/25(月) 18:18:29.04 ID:CdBJ6SaM >>449 そもそも、同一ファイル内で値設定する変数をpublicにする必要があるのか。Unityに限らず、普通どこからどんな変更されるかわかったもんじゃないpublicを避けるために色々工夫するだろ。 インスペクターで値を調整するためにpublicもしくはseriarizeにしたなら、コード側書き換えたのにー?なんて状況にはまずならんだろ。publicを気軽に使いすぎなんだよ。グローバル変数なんて他に方法がないか、メリットがリスクを大きく上回る場合しか許されないのよ普通は。 http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/455
456: 名前は開発中のものです。 [sage] 2018/06/25(月) 18:19:26.40 ID:IeloQePz でだ、じゃこれバグじゃね? っていうと、そうじゃなくて、コードの初期値を直した場合には インスペクタのアタッチしているコードの右に歯車のアイコンあるだろ そこから「Reset」選ぶんだよ そうすると、最新の値を持ってきてくれるのだ http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/456
457: 名前は開発中のものです。 [] 2018/06/25(月) 18:21:02.46 ID:iEl4kGoc 高卒大国日本らしいわ http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/457
458: 名前は開発中のものです。 [sage] 2018/06/25(月) 18:22:45.06 ID:KUXQoQy7 こんな低レベルな話を何時まで続けるんだ ほんと数日前と全く同じ流れじゃねーか 何度も言うけど初級チュートリアルくらいやれよ チュートリアルの中で実演してるぞ http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/458
459: 名前は開発中のものです。 [sage] 2018/06/25(月) 19:05:23.76 ID:nCkLrAC5 質問者じゃなくて頭おかしいマウント君だったか。 さっさと糞コテつけろw http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/459
460: 名前は開発中のものです。 [] 2018/06/25(月) 19:40:50.56 ID:76RCzFIE >>458 正直このページ見て最初のインタラクティブチュートリアルはいいとして、その後何したらいいのって感じだけどな。 やればUnityの主要な概念が一通り身につくものあるの?どれなの?って感じだわ。なんか細切れ感というか自分で何必要か何もわからない初心者に取捨選択させるというか。 ちな自分はコースウェアやったけどあんなんでもいいからこれやったらいいのねって分かるやつを置いとけって感じで。 https://unity3d.com/jp/learn/tutorials http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/460
461: 菩薩@太子 [] 2018/06/25(月) 20:23:01.39 ID:XPOZeqEj >>460 汝よ、汝はUnityの主要な概念を一通り身につける必要があると考えるかね? Unityの入門書を執筆したり専門の講師になったりするのであれば、それは必要だろう。 だが趣味でやる分には、自分の興味のある部分だけ詳しければいいのではないかね? それ以外の部分は初心者以下でもかまわない。その都度身につければいいことだ。 汝らは我が見守るこのスレで、誉れと思って、それについてよく考えてみなさい。 http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/461
462: 名前は開発中のものです。 [sage] 2018/06/25(月) 20:23:14.82 ID:KUXQoQy7 自分でカリキュラムも組めないとか 大学の授業どうやって選択したんだよ マジで高卒なのか http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/462
463: 名前は開発中のものです。 [sage] 2018/06/25(月) 20:55:35.04 ID:IeloQePz 結局>>437はpublicの意味もインスペクタの意義もわかってないまま偉そうに変なやり方講義して消えたか まぁ恥ずかしくて出てこれないよな普通の日本人ならな http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/463
464: 名前は開発中のものです。 [sage] 2018/06/25(月) 21:01:45.32 ID:hF+d1Szw >>463 どこが変なやり方? Reset押すのは実用的じゃないよ ひとつの変数変えるたびに他のインスペクタの値も消えてしまうので そんなことするくらいなら最初からインスペクタで値入れたほうがよくね http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/464
465: 名前は開発中のものです。 [sage] 2018/06/25(月) 21:15:42.94 ID:IeloQePz 笑た、実用的www 君はpublicとインスペクタの意義について考えてから使いなね じゃないならprivateにしてstartで初期処理すればいいよ http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/465
466: 名前は開発中のものです。 [sage] 2018/06/25(月) 21:34:10.86 ID:hF+d1Szw >>465 答えになってないぞ publicの変数の初期値をどこでするかって問題だろ http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/466
467: 名前は開発中のものです。 [sage] 2018/06/25(月) 21:37:28.10 ID:IeloQePz だから、君はpublic使わない方がいいよ あぁなんならunity使わない方がいいよ 君には無理 http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/467
468: 名前は開発中のものです。 [sage] 2018/06/25(月) 21:38:49.01 ID:hF+d1Szw わざわざ呼び出しておいて逃げるなよw そもそもprivateにしろとか逃げの答えだろ 間違ってるならちゃんと答えてみろや http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/468
469: 名前は開発中のものです。 [sage] 2018/06/25(月) 22:03:26.58 ID:hF+d1Szw public int hp=10 インスペクタが優先される仕様上あまりこういう書き方はしないほうがいいですよ 最初からインスペクタで入力するかstart内などで初期値を設定しましょう これが間違ってるなら反論どうぞ http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/469
470: 名前は開発中のものです。 [] 2018/06/25(月) 22:05:46.12 ID:OQ4KFpDZ >>462 だーから主要な概念伝えずに何をどうやって判断すんだよボケ http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/470
471: 名前は開発中のものです。 [sage] 2018/06/25(月) 22:35:46.79 ID:Wzw3Rrja まともに質問したい人はここで 【ゲームエンジン】Unity初心者質問スレBuild1 https://mevius.5ch.net/test/read.cgi/gamedev/1528249519/ http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/471
472: 名前は開発中のものです。 [sage] 2018/06/25(月) 23:09:55.87 ID:SLBBsVcr >>469 おーまだやってんのか。 publicはインスタンス変数でしょ? スクリプトをオブジェクトにくっつけるんだけど、その時すでにインスタンス化された後の状態で保存されるのよ。 インスペクターはシリアライズされた値をいじるから、優先とかじゃなく、インスタンスの値を設定してんの。 public int hp=10 は新しいオブジェクトにくっつけた時の初期値としてただしいよ。 startで初期値入れるとか、まさかオブジェクト毎にスクリプトファイルをつくるの? enemy1.cs enemy2.cs.........ememy100.cs 敵キャラが100体いたファイルも100? http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/472
473: 名前は開発中のものです。 [sage] 2018/06/25(月) 23:17:58.49 ID:ZEbj8o7C 変数なのに値書き換えられなかったら意味ないだろ・・・ http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/473
474: 名前は開発中のものです。 [sage] 2018/06/25(月) 23:19:30.41 ID:hF+d1Szw >>472 はい? なんでstartで設定すると別のスクリプト作る必要があるの? とんちんかんなこと言ってませんか? http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/474
475: 名前は開発中のものです。 [sage] 2018/06/25(月) 23:24:13.00 ID:hF+d1Szw 反論する人はちゃんと正しい方向から反論してくださいね http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/475
476: 名前は開発中のものです。 [sage] 2018/06/25(月) 23:25:21.15 ID:Wl+r0Sxm お前らさあ子供かよ 質問じゃねえならよそでやれ http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/476
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 526 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.017s