[過去ログ]
【3Dゲームエンジン】Unity質問スレッド36 (1002レス)
【3Dゲームエンジン】Unity質問スレッド36 http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
436: 名前は開発中のものです。 [sage] 2018/06/25(月) 14:03:51.47 ID:zgwj+Ldn >>435 ご丁寧に口調まで変えて書き込んでいながら白々しいんだよ バレたくなかったのが見え見えだぞキムチ こうやって色々なスレを乱して荒らして回ってるんだなお前 435 名前:名前は開発中のものです。[sage] 投稿日:2018/06/24(日) 22:48:09.42 ID:jJ6M8/KE [3/3] 逆だよ 名前欄いれるのめんどくせぇんだよ https://mevius.5ch.net/test/read.cgi/gamedev/1528249519/46 46 名前:弟子 ◆rZPPjYuxmQ [sage] 投稿日:2018/06/24(日) 19:59:04.97 ID:jJ6M8/KE [3/3] >>45 複数の書き込み確認です なお、規制されるとこの板全部書き込み出来なくなるのでよろしくです 取り合えず、複数の通報してます。 来週もあるようなら他からも通報させてもらいます あちらに書き込みしたければ、これで止めてくださいね http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/436
437: 名前は開発中のものです。 [sage] 2018/06/25(月) 15:40:55.77 ID:hF+d1Szw public のことといえば最近気づいたけど 一度変数宣言すると値を書き換えても反映されない たとえば public int a=10→実行 public int a=20→実行 a=10のまま こういう仕様なのか? 困るのが配列のとき public int[] a=new int[2]; public int[] a=new int[3];→反映されない 変数名を一度書き換えるか宣言と同時にnewしないようにしないといけない http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/437
438: 名前は開発中のものです。 [sage] 2018/06/25(月) 15:45:11.51 ID:IeloQePz それ変数のスコープはちゃんと確認されてます? というか二つ同じ名前で定義できないと思うが? http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/438
439: 名前は開発中のものです。 [sage] 2018/06/25(月) 15:49:36.63 ID:dLNwq+HP 何日か前に同様な事言ってた奴だろ 基礎の基礎もやらずに何日もくだらん事に悩んで時間つぶしてる馬鹿初心者だから初心者スレでも逝ったらいいよ http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/439
440: 名前は開発中のものです。 [sage] 2018/06/25(月) 15:57:12.18 ID:ppsCj8dM どういう状況で動かしてか詳細は判らないけど VSで一行づつ動かして都度変数の値を確認すれば即解決する問題ですね ほんとデバッグの方法知らない初心者が多いですね http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/440
441: 名前は開発中のものです。 [sage] 2018/06/25(月) 15:59:39.66 ID:hF+d1Szw >>438 同じ名前で定義してるのじゃなくて値を書き換えて実行してるだけ >>439 基礎の基礎というがそんな解説してるとこ見たことないぞ みんなこの仕様しってるのか? http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/441
442: 名前は開発中のものです。 [sage] 2018/06/25(月) 16:04:13.08 ID:9PF0XJ3X >>437 オブジェクトにアタッチした後だとInspector側の設定値が優先されるからそうなる。 一度privateにしたりするといいかもね。 http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/442
443: 名前は開発中のものです。 [sage] 2018/06/25(月) 16:17:32.37 ID:IeloQePz >>441 書き換えをインスペクタで行ってるならそちらが優先される コード上で初期値与えても、インスペクタで上書き どの時点で上書きされるかは、各関数で確認してみて http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/443
444: 名前は開発中のものです。 [sage] 2018/06/25(月) 16:18:47.18 ID:hF+d1Szw >>440 そういう書き方するってことはあんたも知らなかったんだろ http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/444
445: 名前は開発中のものです。 [sage] 2018/06/25(月) 16:21:34.06 ID:hF+d1Szw >>443 インスペクタのことは一言もいってませんが さてはみんな知らなかっただろ http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/445
446: 名前は開発中のものです。 [sage] 2018/06/25(月) 16:23:52.95 ID:dLNwq+HP 教えてあげたのにまさか絡まれるとはw Unityエディタで実行したのかVSで実行したのかも実行ファイルで動かしたのも分からないのに判断できるはずがないですよ 相手にしないほうがいいキチガイみたいですね http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/446
447: 名前は開発中のものです。 [sage] 2018/06/25(月) 16:28:03.30 ID:hF+d1Szw >>446 いや その返しはおかしいよね public int a=10; なんでこれをVSで一行ずつ実行する必要あるの? http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/447
448: 名前は開発中のものです。 [sage] 2018/06/25(月) 17:16:28.86 ID:5xqBoZ3i 調べてないので記憶ベースだけど、c#の初期化の順序は 1.基底クラスの初期化 2.初期化子による初期化 3.コンストラクターのなかのInitializeComponentによる初期化(この中でインスペクタ値が設定) 4.コンストラクターのなかのInitializeComponentの後ろに書いた初期化 な気がするので(もう一度いうと調べてないからなw) 2で初期化した内容が3で初期化されてるんじゃ? なお俺はUnityもやってない模様w http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/448
449: 名前は開発中のものです。 [sage] 2018/06/25(月) 17:42:42.91 ID:hF+d1Szw というわけでね 誰も正しい解答をしてないみたいなので答えてあげようと思います >>390>>392 pubulic int HP=1 Unityではこういう書き方はしないほうがいいようだね ゲームオブジェクトにアタッチして実行された時点でインスペクタに強制的に値を 入力されてしまうようです public int HP; void Start(){HP=1;} スクリプトで書きたい場合はこうしましょう public変数の場合はnewのタイミングもずらしたほうがいいようです http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/449
450: 名前は開発中のものです。 [] 2018/06/25(月) 17:49:28.07 ID:B9XusSRJ 楽しいわ3DGameKit。 3Dアクションゲーつくーるシリーズのようだ。 いまだUnityスキル低い人は手っ取り早く3Dゲーの作成達成可能。 Prefabのスクリプト除いてもちんぷんかんぷんな人でもひととおりそろってるから改造しながら楽しむとスキルアップできるんかな? http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/450
451: 名前は開発中のものです。 [sage] 2018/06/25(月) 17:56:50.37 ID:CdBJ6SaM C#の初期じゃなくてunityの初期化だと何度言ったら。 あくまでスクリプトなんだよ。C#のプログラム書いてるんじゃなくて、C#を使ってUnityのスクリプト組んでんの。 http://mevius.5ch.net/test/read.cgi/gamedev/1528372763/451
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
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 542 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.016s