unityでゲーム作りたい(Help!) (416レス)
unityでゲーム作りたい(Help!) http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
297: くまじょ [sage] 2020/05/02(土) 20:45:09.58 ID:QCz4OtPk 日記 エディターでシーンの編集中に まちがってキャラクタの親GameObjectではなく 構成要素の子オブジェクトを移動してしまった時の対策として [ExecuteInEditMode]で 自分の子オブジェクトが定位置ではなかったら 自分GameObjectをつじつまが合う位置に移動し 子オブジェクトを定位置に戻す これであたかも最初から自分GameObjectを移動させたかのような結果になる というのを画策したわけだが GameObjectはばらばらに散らばった 子オブジェクトを定位置に戻らずわけわからん位置に そんなキャラクタがたくさんあるからとんでもない位置に しくじった しかもundoがきかない 座標はなぜかEditorUtility.SetDirtyを実行しなくてもセーブ対象になってしまうのが 楽だなあと思っていたがあだとなる 大量のキャラクタがごちゃごちゃに散らばった 覆水盆に返らすもっと散らばるばかり 再チャレンジは危険だなあ http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/297
298: くまじょ [sage] 2020/05/03(日) 04:53:09.00 ID:EfQj3HFK [ExecuteInEditMode]のクラスA いろいろスクリプトいじっている そこから別のオブジェクトBにアクセスしている ときどきリセットされるらしくオブジェクトBのメンバがnullになっている すぐにインスペクタの値が設定されるらしいが nullになっている間にクラスAのUpdate()などが呼ばれる クラスBのスクリプトはいじってなくても こんなことになるなんて SendMessage cannot be called during Awake, CheckConsistency, or OnValidate というログが出た unityの方がAwake実行中に呼び出しているということなのか どうしましょう 上手く回避してごまかさないといけないのかな http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/298
299: desi [] 2020/05/03(日) 21:22:44.40 ID:L/sk9kZG https://light11.hatenadiary.com/entry/2019/05/05/233448 ここ見ると廃止に向かうってかいてあるので 特に使わない方向がいいかなぁと http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/299
300: くまじょ [sage] 2020/05/03(日) 21:53:42.29 ID:EfQj3HFK UIを別シーンにして 複数同時にシーンを使うようにしているが ロードアンロード関係がわからんなあ http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/300
301: くまじょ [sage] 2020/05/03(日) 22:10:56.59 ID:EfQj3HFK シーンUIとシーンAを使用中に シーンTitleへ移行するのはどうするんだ? SceneManager.LoadScene("Title"); ではシーンAは消えたけど シーンUIが残った unityエディタ上での動作確認 http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/301
302: 弟子 [sage] 2020/05/03(日) 22:58:13.19 ID:L/sk9kZG Load scene の第二引数にモードがあってそれによって動くは変わるけど それとは違うのかなぁ http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/302
303: くまじょ [sage] 2020/05/03(日) 23:35:41.70 ID:EfQj3HFK あ、わかった ミスってた http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/303
304: くまじょ [sage] 2020/05/03(日) 23:39:02.04 ID:EfQj3HFK いろいろオブジェクトを参照するから AにはBが必要 BにはCが必要 CにはDが必要 みたいな感じつながりすぎて切り離せなくなってた うっかりしてた http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/304
305: くまじょ [sage] 2020/05/04(月) 07:05:19.21 ID:AIvgNpPa [ExecuteAlways]のときStart()が呼ばれてないなあ Awake()のログは出たけど Start()のログが出ない エディタ上からの実行でも呼ばれていない 他のオブジェクトにアクセスするからAwake()ではなくStart()で処理したい Awake()だと他のオブジェクトが準備できてないから支障ある 初期化フラグでStart()が実行されていなかったらUpdate()内からStart()を実行するとかしないといけないのかなあ あるいは何か間違えているか代わりのコールバックがあるのか、わからん http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/305
306: 弟子 [sage] 2020/05/04(月) 07:28:35.41 ID:wBdWYSdW 説明のとこにあるサンプルは動かんの? void Start() { if(Application.IsPlaying(gameObject)) { //再生ロジック } そうしないと { // エディターロジック } } http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/306
307: くまじょ [sage] 2020/05/04(月) 07:33:47.01 ID:AIvgNpPa [ExecuteAlways]のオブジェクトでは 先にインスペクタによる値の設定でOnValidate()が呼ばれる ここで別オブジェクトを使いたいがエラー Awake()が呼ばれ Start()が呼ばれない 同じログがいっぱい出て正確な順番はわからず推測あり 使いたい別オブジェクトのAwake()がようやく呼ばれる [ExecuteAlways]のオブジェクトで Awake()やOnValidate()では何もせず Update()でAwake()やOnValidate()と同じことをすればいいのかな だが納得いかない [ExecuteAlways]ではないときとはかなり違う挙動 必ず先に別オブジェクトを実行する方法ないのかなあ 2018.4.22f1 http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/307
308: くまじょ [sage] 2020/05/04(月) 07:59:56.56 ID:AIvgNpPa わざわざOnValidate()を使うようにしたのに インスペクタで値をいじるとログに SendMessage cannot be called during Awake, CheckConsistency, or OnValidate がそのたびにでる 損した気分 http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/308
309: くまじょ [sage] 2020/05/04(月) 08:17:53.09 ID:AIvgNpPa エディターからplayしたときはStart()が呼ばれない そこから別のSceneManager.LoadScene()した中のはStart()が呼ばれた http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/309
310: 弟子 [] 2020/05/04(月) 10:44:46.46 ID:wBdWYSdW サンプルやってみたけど、動いたよ https://i.gyazo.com/c7624267d3cb55616507dbc92adbf5af.png 動くタイミングがあるようだけどね ステージに置いたら動いた http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/310
311: 弟子 [] 2020/05/04(月) 10:45:25.09 ID:wBdWYSdW あぁヴァージョンは 2019.2.5f1だけど特に問題ないとおもう http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/311
312: 弟子 [] 2020/05/04(月) 10:50:36.07 ID:wBdWYSdW >エディターからplay 考察すると「ExecuteAlways」これらのタグは常に動いているからPlay関係ないと思う 常にバッグクランドで起動しているための物だからまぁEditor拡張に使えるわけで という事は、Startのタイミングがいつになるのか? ということかなぁ http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/312
313: くまじょ [sage] 2020/05/04(月) 16:29:13.05 ID:AIvgNpPa 苦労しまくりだから楽な実装の方にもどすことにしよう こりごりや http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/313
314: くまじょ [sage] 2020/05/04(月) 16:32:22.31 ID:AIvgNpPa 上海 まだ開発途中 http://kmajo.starfree.jp/shanghaipon/ http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/314
315: 弟子 [sage] 2020/05/04(月) 21:56:04.52 ID:wBdWYSdW アイドル詳しくないんやが どこ坂? http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/315
316: くまじょ [sage] 2020/05/05(火) 11:47:39.69 ID:daGRLUGG つまんないからアイドルなんて気にしない方がいいよ このまま続けるか ポンジャンを始めるか まだシューティンとか玉を発射するものなど 知らないことだらけ http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/316
317: くまじょ [sage] 2020/05/05(火) 12:00:47.89 ID:daGRLUGG UIのパネルが表示されているとき パネルの背後の牌をクリックできてしまうのね 今回は別に困らないけど 面倒だなあ http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/317
318: 弟子 [sage] 2020/05/05(火) 12:39:16.48 ID:4ErPxiqa えっ?普通出来ないと思うの というか自分はゲーム終了でクリックされないように透明パネルだしてるのよくやるけど 何か設定じゃないのかな http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/318
319: くまじょ [sage] 2020/05/05(火) 13:32:57.87 ID:daGRLUGG 牌は2D用のレイを飛ばすっていうやつでやってる 後から重なる牌に対応できないと知ったり 問題点小出しにされてしまう UI専用シーンにしたけど 実行時にカメラを一台にした方がいいのかなあ でもあとから追加ロードする別シーンのキャンバスのカメラはnullでいいの? イベントシステムは一つあればいいのでUI専用シーンには最初から無い http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/319
320: くまじょ [sage] 2020/05/05(火) 16:41:17.64 ID:daGRLUGG 以下でググったら FindGameObjectsWithTag 非アクティブ FindGameObjectsWithTagのことが書いていない Findの話のページがヒットするなど 欲しい情報が得られない 関係しているように思わせて別の話ばかり http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/320
321: くまじょ [sage] 2020/05/05(火) 16:50:52.83 ID:daGRLUGG >>320 非アクティブに切り替えるのではなくてレイヤーで代用してみるか 上手くいくか知らんけど http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/321
322: 弟子 [sage] 2020/05/05(火) 21:39:28.94 ID:4ErPxiqa >>319 自分はカメラ削除してるけど 必要ないっしょ http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/322
323: くまじょ [sage] 2020/05/06(水) 22:47:04.70 ID:Z0j9SYEG 上海の生成処理に問題があったがもう休みは終わり 今のところ問題が実際に起きたことはないけど http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/323
324: くまじょ [sage] 2020/05/06(水) 23:54:07.92 ID:Z0j9SYEG 問題起きた ある意見で最後にタップした場所に リトライのボタンが出て リトライすることになったという ボタンダウンで牌のコリジョンにレイを飛ばす方法で実装してたけど UIプッシュボタンみたいにそのオブジェクト内でボタンダウンとボタンアップがあったらクリックされたと見なすように作った方がいいのかな どう作ればいいんだろう http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/324
325: くまじょ [sage] 2020/05/09(土) 02:27:21.88 ID:xHdtBMXq カメラを一つにしようと refCanvas.worldCamera = foo.refCamera; Destroy(refCamera.gameObject); エディタからプレイしたらunityエディタが落ちた 何も警告とか出ず消えた http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/325
326: くまじょ [sage] 2020/05/09(土) 02:31:35.74 ID:xHdtBMXq やべえコメントアウトしたのに落ちるようになった 別の理由なのかなあ http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/326
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 90 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.006s