unityでゲーム作りたい(Help!) (416レス)
unityでゲーム作りたい(Help!) http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
349: くまじょ [sage] 2020/05/14(木) 20:17:51.51 ID:6hw1sJEU GameObject[] goPais; goPais = GameObject.FindGameObjectsWithTag("Pai"); if(goPais.Length != 0) { Debug.Log("★-1- おかしな現象が起きてるぞ goPais.Length=" + goPais.Length); } ScriptPai pai = MakePai(0, 0, 0); goPais = GameObject.FindGameObjectsWithTag("Pai"); if (goPais.Length != 1) { Debug.Log("★-2- おかしな現象が起きてるぞ goPais.Length=" + goPais.Length); } //pai.tag = "Player"; // このあとDestroyしてるのにGameObject.FindGameObjectsWithTag("Pai");で見つけてしまう Destroy(pai.gameObject); goPais = GameObject.FindGameObjectsWithTag("Pai"); if (goPais.Length != 0) { Debug.Log("★-3- おかしな現象が起きてるぞ goPais.Length="+ goPais.Length); } http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/349
350: くまじょ [sage] 2020/05/14(木) 20:21:02.68 ID:6hw1sJEU >>349 ★-3- おかしな現象が起きてるぞ が表示された つまり Destroyしたのに GameObject.FindGameObjectsWithTagが見つけてしまう このあと、 goPais = GameObject.FindGameObjectsWithTag("Pai"); goPais[0]になにかすると すでにdestroyされているのでエラーになる http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/350
351: くまじょ [sage] 2020/05/14(木) 20:25:05.66 ID:6hw1sJEU >>349 GameObject.Destroyを使った方がいいのか? http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/351
352: くまじょ [sage] 2020/05/14(木) 20:30:13.80 ID:6hw1sJEU >>344-350 この質問を解決とします どうやらこういう動作をするものらしい Destroy(pai.gameObject);で即死はしていないので注意ってことだ http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/352
353: 名前は開発中のものです。 [sage] 2020/05/14(木) 20:40:16.76 ID:1t2wFzuc うん、おめでとう http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/353
354: くまじょ [sage] 2020/05/14(木) 20:51:02.09 ID:6hw1sJEU >>350 訂正 Destroy() した直後は生きているから m_goPais = GameObject.FindGameObjectsWithTagが見つけてしまう 直後ではなくて後で m_goPais[0]に何かするとすでにdestroyされているのでエラーになる http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/354
355: 弟子 [] 2020/05/14(木) 21:24:59.11 ID:1K896jy3 まったくわからんのだが >>349のソースには m_goPais がないんだけど、>>354で突如でてきて、に m_goPaisに何かするとすでに ってさ もうね、全部情報だしなよ そんな自分しか知らない情報でここに書かれても、何したいの? 混乱させたんだね くらいしか思えないわ プログラム作るならも少し仕様を決めて作ろ http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/355
356: 名前は開発中のものです。 [] 2020/05/14(木) 21:27:24.75 ID:1K896jy3 くまじょさんは、自分はおっちょこちょいでよくからんけど、Unityで偽情報流したいって自己紹介してる感じかな? もちっと簡潔にしてシンプルなコードで試せばいいと思うけど http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/356
357: 弟子 [] 2020/05/14(木) 21:31:05.74 ID:1K896jy3 あ、そうそう帝王さんってのもボタンのBool値が欲しいってさ 何のBool? ActiveなのかEnableなのぁ、具体的に書いてねって言っても Wait処理とか出てきたし え、最初からそんなの書けよって事 なんで後出しじゃんけんするかなぁ パラメータも3,4欲しいって え?プログラム作るのにパラメータの数決まってないの? それでどうやってIF作るのさ? もちっと仕様ちゃんと考えよう http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/357
358: 弟子 [sage] 2020/05/14(木) 21:46:21.58 ID:1K896jy3 まぁここ見てる人たちは 参考にしないでね http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/358
359: くまじょ [sage] 2020/05/14(木) 22:21:37.30 ID:6hw1sJEU 余計な部分はかえって分かりにくくしてしまうので忘れてください paiはスクリプトコンポーネント paiには"pai"というタグがついている Destroy(pai.gameObject); goPais = GameObject.FindGameObjectsWithTag("Pai"); でGameObject.FindGameObjectsWithTagが pai.gameObjectを見つけてしまう 原因を調べてたら どうやらこう動作をするものなので 回避する必要がある ということがわかったという話 http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/359
360: 名前は開発中のものです。 [sage] 2020/05/14(木) 22:25:06.46 ID:H9Bm8TRn >>357 も、申し訳ございません。 質問というよりは 単にボタンで苦労した話をしたかっただけなのです http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/360
361: 弟子 [sage] 2020/05/14(木) 22:37:11.42 ID:1K896jy3 >>359 すまんスクリプトコンポーネント自体にタグの設定など無いと思う タグはゲームオブジェクトに付けられるものだと思うのだが とうやって浸けたのかそのssとか方法を記載してもらえますか? 試して見たいのですよ 明日になるけど http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/361
362: くまじょ [sage] 2020/05/14(木) 22:53:07.03 ID:6hw1sJEU >>361 その指摘は正しい スクリプトではなくゲームオブジェクトにタグがついていると読み替えてください タグの話も忘れてください さらに簡潔に表現すると Destroy直後(すぐ次の行)ではまだオブジェクトは生きてたってだけのことですよ 検証はしてないけどそういう情報がネットにあったから http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/362
363: くまじょ [sage] 2020/05/14(木) 22:55:20.83 ID:6hw1sJEU ぐーぐるけんさく unity destroy 直後 http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/363
364: くまじょ [sage] 2020/05/14(木) 23:06:09.26 ID:6hw1sJEU >>352 既に簡潔なものをここに書いてた http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/364
365: 弟子 [sage] 2020/05/14(木) 23:07:48.32 ID:1K896jy3 多分理解してないだけだと思うけど 公式のマニュアルね https://docs.unity3d.com/ja/current/ScriptReference/Object.Destroy.html 破壊は、現在のフレームのアップデート(Update)処理後に行われます 一応即破棄には https://docs.unity3d.com/ja/current/ScriptReference/Object.DestroyImmediate.html もあるけどこちらはエディタよう 同一フレームとかの理解しましょ http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/365
366: くまじょ [sage] 2020/05/14(木) 23:17:21.20 ID:6hw1sJEU >>365 説明ありがとう そりゃ始めからDestroy直後のfindでは見つけてしまうって理解してたら質問しないさ http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/366
367: 弟子 [sage] 2020/05/15(金) 07:08:05.98 ID:KGJ1LJd+ まずはブログ読むより先に公式の説明見て確認、検証するくせ付けた方がいいかもしれません ブログは古い情報や間違った解釈が平然と書かれてる場合が多々あるから http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/367
368: 帝王 [sage] 2020/05/16(土) 17:59:59.21 ID:Fjh1+f5d 間違った解釈というか そのクラスならクラスの、 さわりの部分しか解説してないブログが多い http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/368
369: 弟子 [sage] 2020/05/16(土) 18:56:41.97 ID:5yfA+B1Y それあるね しかも他のWebで書いてあることじゃんての その先が知りたいんだよ!ってみてもどこにも無いとかね http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/369
370: 弟子 [sage] 2020/05/16(土) 19:00:51.53 ID:5yfA+B1Y 晒すか 以前angle命令調べるのに出てきたページなんだが https://qiita.com/2dgames_jp/items/60274efb7b90fa6f986a 使えなさそうとか平気で書いてるんだよ 使い方知らないだけなんだよ これについてはミニ知識スレにやり方書いてるけど ほんとこういうページは駆逐したい http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/370
371: 名前は開発中のものです。 [sage] 2020/05/16(土) 19:18:33.37 ID:DqlF+U2q 大なり小なり人はミスするんだから、駆逐したいとかなら指摘してあげるだけでいいんでは? この記事見て、angleというのがあるんだ!と気付く初心者だっているし。 http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/371
372: 弟子 [sage] 2020/05/16(土) 19:20:58.01 ID:5yfA+B1Y それがね最終更新が6年もまえなのよ こういう、デジタル資産はホントにやっかい 真に受けてしまう初心者出てくるだろうにね http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/372
373: 弟子 [sage] 2020/05/17(日) 08:41:40.03 ID:lKU4pjgS >>371 あの記事見ると、angle というのがあるけど使えないのか、角度はやはり三角関数なのかぁめんどくさい と思う方が多いのではないかな? 折角簡単に取得出来るのにね これキータの記事でしかもangle の検索でトップにくるから初心者はそれを信じるだろうね そうなると、やっぱりunity 面倒だな となり皆不幸になっていく 書き方なんだよね 検証したけど自分にはよくわからなかった 位ならいいけどさ 何故かは自分が出来ない=unity では無理 見たいに書く人多いよね http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/373
374: 名前は開発中のものです。 [sage] 2020/05/17(日) 08:59:07.51 ID:jKnfM6iu そういうしらべものをして学んでいくのがプログラマなので、そこで挫折するならそれはしょうがない、不向きだったんだよ。 unityはあくまで煩雑な作業を軽くするツールで、素人が簡単に作れるという幻想の方が間違ってる。 http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/374
375: 弟子 [sage] 2020/05/17(日) 09:13:48.62 ID:lKU4pjgS 今の人はゆとりなのかわからんが、調べもの=ネット検索だからねぇ 自分で検証コード書かないのばかりでしょ 質問スレ見てもそれは顕著だし そこまでなんとからほっとくと益々底辺広がらず、それは現ユーザーにも悪影響になるからねぇ http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/375
376: 弟子 [sage] 2020/05/17(日) 09:20:38.85 ID:lKU4pjgS 職業プログラまと趣味プログラマとじゃ当然スキルは違うし、趣味で作る場合仕様から決めないとならんし、当然なにがどう出来るか?とかの検証もしないと仕様は出来ない まぁ中にはフィーリングでやるやつもいるけどね まぁ簡単には行かないけど、その分ブログ等の情報は正確にして欲しいよね って事ね ましてや不正確な情報を何年も放置、検索上位にもかかわらずだからさ http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/376
377: 名前は開発中のものです。 [sage] 2020/05/17(日) 09:22:05.58 ID:jKnfM6iu 調べないですねw まぁunity運営もそんな間口近辺はサポートする気が、余裕がないみたいですからね。チュートしかり。 http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/377
378: 名前は開発中のものです。 [sage] 2020/05/17(日) 15:58:53.76 ID:HAL8R4vA よくわかんねーな ゲームが完成すればいいんだよ 裏方になってゲームエンジンや言語の仕様を 調べ上げる必要のある人ってどれくらいいるだろうね QIITAで順位上げるのが目的でゲームは完成させないなんて人 いるのかね 弟子さんくらいじゃないか http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/378
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 38 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.006s