[過去ログ] 【3Dゲームエンジン】Unity質問スレッド36 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
437
(3): 2018/06/25(月)15:40 ID:hF+d1Szw(1/13) AAS
public のことといえば最近気づいたけど
一度変数宣言すると値を書き換えても反映されない
たとえば
public int a=10→実行
public int a=20→実行 a=10のまま
こういう仕様なのか?
困るのが配列のとき
省3
441
(1): 2018/06/25(月)15:59 ID:hF+d1Szw(2/13) AAS
>>438
同じ名前で定義してるのじゃなくて値を書き換えて実行してるだけ
>>439
基礎の基礎というがそんな解説してるとこ見たことないぞ

みんなこの仕様しってるのか?
444: 2018/06/25(月)16:18 ID:hF+d1Szw(3/13) AAS
>>440
そういう書き方するってことはあんたも知らなかったんだろ
445: 2018/06/25(月)16:21 ID:hF+d1Szw(4/13) AAS
>>443
インスペクタのことは一言もいってませんが
さてはみんな知らなかっただろ
447: 2018/06/25(月)16:28 ID:hF+d1Szw(5/13) AAS
>>446
いや その返しはおかしいよね
public int a=10;
なんでこれをVSで一行ずつ実行する必要あるの?
449
(1): 2018/06/25(月)17:42 ID:hF+d1Szw(6/13) AAS
というわけでね 誰も正しい解答をしてないみたいなので答えてあげようと思います
>>390>>392
pubulic int HP=1
Unityではこういう書き方はしないほうがいいようだね
ゲームオブジェクトにアタッチして実行された時点でインスペクタに強制的に値を
入力されてしまうようです
public int HP; void Start(){HP=1;}
省2
464: 2018/06/25(月)21:01 ID:hF+d1Szw(7/13) AAS
>>463
どこが変なやり方?
Reset押すのは実用的じゃないよ
ひとつの変数変えるたびに他のインスペクタの値も消えてしまうので
そんなことするくらいなら最初からインスペクタで値入れたほうがよくね
466: 2018/06/25(月)21:34 ID:hF+d1Szw(8/13) AAS
>>465
答えになってないぞ
publicの変数の初期値をどこでするかって問題だろ
468: 2018/06/25(月)21:38 ID:hF+d1Szw(9/13) AAS
わざわざ呼び出しておいて逃げるなよw
そもそもprivateにしろとか逃げの答えだろ
間違ってるならちゃんと答えてみろや
469
(2): 2018/06/25(月)22:03 ID:hF+d1Szw(10/13) AAS
public int hp=10
インスペクタが優先される仕様上あまりこういう書き方はしないほうがいいですよ
最初からインスペクタで入力するかstart内などで初期値を設定しましょう

これが間違ってるなら反論どうぞ
474
(1): 2018/06/25(月)23:19 ID:hF+d1Szw(11/13) AAS
>>472
はい?
なんでstartで設定すると別のスクリプト作る必要があるの?
とんちんかんなこと言ってませんか?
475: 2018/06/25(月)23:24 ID:hF+d1Szw(12/13) AAS
反論する人はちゃんと正しい方向から反論してくださいね
483: 2018/06/25(月)23:58 ID:hF+d1Szw(13/13) AAS
はい?
そんな方法いくらでもあるだろw
たとえばIDつけてIDごとにHPを読み込むとか
なぜCS他種類つくらなきゃいけないという発想になるのかわかりませんw
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.031s