unityでゲーム作りたい(Help!) (416レス)
unityでゲーム作りたい(Help!) http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
236: くまじょ [sage] 2020/04/16(木) 18:44:27.32 ID:cR5owGZA Target Joint 2Dって他のジョイントとは違い座標に接続するのね http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/236
237: くまじょ [sage] 2020/04/16(木) 22:48:07.72 ID:cR5owGZA >>212 これの続きを作成中 WheelJoint2Dって車の方に2つ付けて先端にタイヤをつなぐのか このプログラムは1つのオブジェクトにジョイント2つ付けるなんて想定していなかった http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/237
238: くまじょ [sage] 2020/04/16(木) 23:20:41.57 ID:cR5owGZA http://kmajo.starfree.jp/images/ss2020-04-16-00019-a.png ということで青オブジェクトに2つのWheelJoint2Dジョイントを付ける 青オブジェクトに2つのWheelJ2Dスクリプトを付けた 一つ目のWheelJ2Dスクリプトは一つ目のWheelJoint2Dジョイントを担当 二つ目のWheelJ2Dスクリプトは二つ目のWheelJoint2Dジョイントを担当 に対応するようにしなければならない インスペクタで指定してみた そうやらうまくいってるみたいだ 見た目は同じB (2) (Wheel Joint 2D)で区別つかないけど http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/238
239: くまじょ [sage] 2020/04/16(木) 23:28:51.93 ID:cR5owGZA http://kmajo.starfree.jp/images/ss2020-04-16-00020.png 青玉に2つのジョイントとタイヤ(緑と赤)をつないだ 青玉に2つのWheelJ2Dスクリプトがそれぞれの別のジョイントを担当しているから WheelJ2Dスクリプトが個々のジョイントに印を付けることに成功 http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/239
240: くまじょ [sage] 2020/04/16(木) 23:37:00.13 ID:cR5owGZA LineTo(x0, y0, x1, y1) みたいなのほしかったなあ スプライトを長方形にして済ませたけど 扇形とか平行四辺形とか使いたくなったときはどうすればいいんだろう 特に必要性はないけど おやすみ http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/240
241: 弟子 [sage] 2020/04/17(金) 07:46:10.61 ID:OFFMbn+N スプライトというのは、絵 なので 平行線四辺形や菱形の絵を用意すればいいのだよ unity が用意しているスプライトはあくまで仮なので本来はテスト段階で使って本番では差し替える用というのが公式の説明にチラッと書いてる ラインはラインレンダラーで一応やれなくはない、ちょっと癖あるけどね http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/241
242: 弟子 [] 2020/04/17(金) 20:43:49.12 ID:OFFMbn+N 一応、テスト結果ね こんな画像で https://i.gyazo.com/882714e31de7525f6889ecd8e89768ca.png 取り込んでまぁ4分割して配置 https://i.gyazo.com/cd0a2d14493904e056fe488505b30bad.png こっちは、ラインレンダラー エフェクト→ライン んで+キーでマウスポジション選択で適当にマウスクリック 起点は配置した位置ね https://imgur.com/nihazZs http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/242
243: くまじょ [sage] 2020/04/20(月) 20:44:17.57 ID:Q6vHvdzD >>212 これで完成かな プラットフォームとか シューティングとか いろいろ挑戦すべきことあるけど アセットからダウンロードしたゲームよくできてるけど俺にはハードル高いなあ http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/243
244: 弟子 [sage] 2020/04/22(水) 19:57:15.32 ID:kYRnjPG5 >>243 面白いね! https://imgur.com/jGVa7TS http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/244
245: くまじょ [sage] 2020/04/23(木) 06:55:05.99 ID:mFtLrFD8 たとえば麻雀の牌はどう作るんだろう 今すぐ麻雀を作るわけではない 60種類のプレハブを作るの? それはないと思うのでset(発)で発の絵柄になるようにするのにはどうするのか? 俺は2Dでやってるから、立てたときと寝かしたときと伏せたときそれぞれの4方向も作らないと行けないな いっそ3Dにすべきなのか 2Dで自分で2.5Dに見せる演出するより 角が丸みのある直方体とかわからんから 2Dでペラペラ牌が俺の限界かな 牌の向きを変えるときはオブジェクトを削除して横向きの牌の絵でインスタンスするとか 斜めとか使わない角度には対応しない すでにわかっていることは 俺の視力低下で小さい絵とプログラムやツールの文字が読みにくくなった 牌を並べるとなると大きさに悩むな http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/245
246: くまじょ [sage] 2020/04/23(木) 06:58:22.87 ID:mFtLrFD8 アニメーションとかでは 一枚の絵に多数のキャラを納めてる あれをお絵描きソフトで作るの面倒だね http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/246
247: くまじょ [sage] 2020/04/23(木) 07:07:18.43 ID:mFtLrFD8 特に面白いネタを思い付かないなあ 今の俺のレベルで理解できるちょうどいいもの 実験・勉強もいいけど オリジナルゲームがつくりたい アイデアはない http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/247
248: くまじょ [sage] 2020/04/23(木) 07:19:39.27 ID:mFtLrFD8 絵は一つだけで 目の色変えたりしてキャラを作れるっていうのに興味ある 目の部分だけ別の絵にして差し替えるのも敵キャラならありだけど 市販ゲームなどにあるようなアバターツクールみたいなの ベクター図形にも興味ある 輪郭線のない絵柄ならいいけど 縦方向に伸ばすと輪郭線の横線が太くなる 色はマテリアルの何とかに色相変換プログラム書いてパラメタ渡すとかあったな 実際に自分でやってみないと理解できないからいつか挑戦してみたい ベクター図形が使えるって検索したら出てきた これも実際に自分でやってみないと理解できないからいつか挑戦してみたい プログラムから線と塗り潰しの色を変えられないのかなあ、アバターツクール的に http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/248
249: ダーク王鍬大使 ◆SoVpkB15jY [] 2020/04/23(木) 20:52:43.43 ID:5EvDZqYr 僕もゲーム作りたいでふ(^^ せっかく世間が引きこもれって言ってるんだから作らにゃソンソン http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/249
250: 名前は開発中のものです。 [sage] 2020/04/23(木) 21:12:46.68 ID:jpdPgcaY おー、ソンソン作るのか、ほうかぁ、頑張れ。 http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/250
251: 弟子 [sage] 2020/04/23(木) 21:33:54.66 ID:k2iB8D3c ソンソンってなんかそんなゲームあったような http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/251
252: くまじょ [sage] 2020/04/24(金) 21:36:24.73 ID:XDY+6niK 複数の画像で一つのものを作った時 プレハブにしていなかった場合は エディタで位置を変えようとドラッグすると たとえば腕だけ移動してしまう プレハブにしてると 腕や足をドラックしても選択されてるのは親ゲームオブジェクトになってる でもまだ今はお絵かき段階なので どうやって実装したらいいのか検討中 http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/252
253: くまじょ [sage] 2020/04/24(金) 21:49:47.77 ID:XDY+6niK トランプみたいなのはどうやってるんだろう 54種類のプレハブを作るのか プレハブを変更したいとき54種類の修正が発生するのか 俺なりに考えたのは1種類のプレハブで これなんだけど https://qiita.com/motsat/items/927a4d2682765555b80d public Sprite[] HoldSprite;って配列に改造して インスペクタで配列に絵柄全部登録しておいて SetImage(スペードの3の番号) { MainSpriteRenderer.sprite = HoldSprite[その番号]; } みたいにするのかなあ http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/253
254: くまじょ [sage] 2020/04/26(日) 18:30:29.00 ID:x43JdyJ2 試しにド〇ジャラ風麻雀牌をならべてみたら 画面が狭かった 牌を小さくしないと駄目か でも小さいと何の絵かわかりにくい 捨て牌で画面が埋まりわかりにくくなる 麻雀ゲームは作れないので作らない http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/254
255: くまじょ [sage] 2020/04/28(火) 12:03:07.08 ID:VRvwI0CI 値型を参照型に変えるのってできないのかなあ 値型変数a,b,c 一時的にg[0]がaになり、g[1]がb… g[2]=6はc=6と同じ意味 g[0]=a なにか処理する リターン前に忘れずに a=g[0] とするのが無難なのかなあ http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/255
256: くまじょ [sage] 2020/04/29(水) 05:53:30.84 ID:JSWzrUs2 unity 2D 管理用のEmptyのGameObjectスクリプト[ExecuteInEditMode]で シーン編集中に上(Yが大きい値)にあるキャラクタが 下にいるキャラクタの背後になるように それぞれのキャラクタを変えた この操作はキャラクタのオーダーinレイヤーを変更することになる でもセーブ対象になっていなくてシーン開くとメンバ変数が古い値のまま うわああ どうしようか インスペクタに出るようにpublicメンバ変数にしてたけどやめて キャラクタのスクリプト[ExecuteInEditMode]で 常時Y座標で更新するようにすべきなのかなあ それともやり方が悪いのかなあ http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/256
257: くまじょ [sage] 2020/04/29(水) 06:36:46.61 ID:2WIq4ayc >>256 いろいろ変更したから一時的であって再起動で直っていて欲しい キャラクタは複数のスプライトなどで構成されるemptyなので直接オーダーは操作してない http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/257
258: くまじょ [sage] 2020/04/29(水) 10:47:09.90 ID:2WIq4ayc 今は移動中でunityいじれない 検索してたらエディタ拡張の話で見つけたEditorUtility.SetDirtyで解決できるのかなあ スクリプト[ExecuteInEditMode]の場合でも通用するのかわからない ◆キャラクタの1/2単位の座標でしか配置できない ◆キャラクタの一部が他のキャラクタと重なる表示になるとき重なり順が正しくなるようにしたいけどキャラクタが複数のgoで構成されてるからメンバ変数をいじる ◆同じ座標にキャラクタの配置を検出 などしてるのだがエディタ拡張ってのでやった方がいいのだろうか エディタ拡張ってのがどんなものなのかまだわからない http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/258
259: くまじょ [sage] 2020/04/29(水) 11:58:54.76 ID:JSWzrUs2 >>258 解決した http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/259
260: くまじょ [sage] 2020/04/29(水) 20:28:48.24 ID:JSWzrUs2 unityにアタッチしてデバッグ実行できなくなった ファイルアクセスでメモリioが競合してスレッドセーフではないとか言ってくる [ExecuteInEditMode]があるから? http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/260
261: くまじょ [sage] 2020/04/29(水) 20:58:27.16 ID:JSWzrUs2 structもclassみたいにnewしないと使えないのか? Vector3Int a a.x = 0; こういうことすると警告が出る。 http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/261
262: くまじょ [sage] 2020/04/29(水) 21:39:33.93 ID:JSWzrUs2 #if UNITY_EDITOR これって [ExecuteInEditMode]を付けたスクリプトでシーンビュー編集中に有効で エディターにある再生ボタンのやつで実行したときも有効なのか 勘違いしてた http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/262
263: くまじょ [sage] 2020/04/30(木) 12:17:03.48 ID:ZUZw6prb カード(トランプ)とかググったら 絵柄を示すスプライトの配列をインスペクタで設定してた リソースをロードするより良さそう プレハブにしてインスタンスしたあと、どの絵を使うか指定する方式 カードはたくさんあるわけでスプライトの配列をインスタンス変数にする必要があるのか staticメンバ変数でいいか? シングルトンに持たせるか? だがインスペクタで見たり変更できる魅力は捨てられないし リソースをロードするくらいしか別の方法を知らん 雑談でした http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/263
264: くまじょ [sage] 2020/04/30(木) 17:12:39.03 ID:zm8AeAWY シーンにあるスクリプトをプレハブに設定できない まあ当たり前だよな シーン1を開いてるときは prefab..a = シーン1のスクリプト; シーン2を開いてるときは prefab..a = シーン2のスクリプト; ってしないといけないわけで staticメンバ変数 = this; ってやって つまりグローバル変数みたいな使い方で解決とする シングルトンにはしないけど シングルトンの作り方に似てるな http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/264
265: 弟子 [] 2020/04/30(木) 17:26:08.47 ID:gLTf3FZ4 シーンにあるスクリプトというのが、よくわからない 日記なのか質問なのかもわからないからどういえばいいか とりあえず、Prefabに別のスクリプト付けたいならAddComponentで行けるよ http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/265
266: 弟子 [] 2020/04/30(木) 17:27:19.58 ID:gLTf3FZ4 ちなみに、シーンにあるのは、すべてGameObjectであって スクリプトはそれらにアタッチしているコンポーネントね http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/266
267: くまじょ [sage] 2020/04/30(木) 18:08:44.75 ID:zm8AeAWY なんて俺はのんびりやすみやすみで作業が進まないんだ なんか急におなかが痛くなってきたので休憩 http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/267
268: 弟子 [] 2020/04/30(木) 21:35:52.52 ID:gLTf3FZ4 のんびり休み休み えっそんなの当たり前でしょ Unityの機能の多さ考えたら一人で理解するには1年じゃたりない 2Dも3Dも技術はやる事沢山ある そんな簡単に出来ると思ったのかなぁ? 自分はこれだけの機能なので1からじっくりと3年くらいかけて2D学ぼうとしてます まだまだ分からない事沢山あるよ でも検証しながら実際に分かった事を上げてる そうじゃないとプログラムは意味ない http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/268
269: くまじょ [sage] 2020/05/01(金) 05:00:55.68 ID:kcg9yXUN 配列の検索ってなんでメンバではないんだろう using System; Array.IndexOf(array, data); そしたら RandomがUnityEngine.RandomなのかSystem.Randomか曖昧って言われた ああああプログラミングってめんどくさい なにかいい方法があるかもしれないと期待してぐぐってみるか http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/269
270: くまじょ [sage] 2020/05/01(金) 05:06:43.12 ID:kcg9yXUN >>269 なさそうだ 適当に妥協しよう http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/270
271: 弟子 [sage] 2020/05/01(金) 06:36:18.40 ID:tdTzyEuZ using random=unity engine .random; これ自動補完ででてくるやろ? http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/271
272: くまじょ [sage] 2020/05/01(金) 13:47:14.96 ID:kcg9yXUN クリックの当たり判定面倒だなあ RaycastHit2Dが返される キャラクタは複数のスプライトで構成されているから RaycastHit2Dから欲しいスクリプトをたどらないといけないのか http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/272
273: 名前は開発中のものです。 [sage] 2020/05/01(金) 14:28:34.54 ID:HDQv7mtm あ…まいいや。 http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/273
274: くまじょ [sage] 2020/05/01(金) 14:36:24.68 ID:kcg9yXUN >>265 インスペクタが便利でほかのこと忘れてた Start()でtransform.Find("Foo").GetComponent<Bar>() でもいいんだよな だがやはりインスペクタは便利だな http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/274
275: くまじょ [sage] 2020/05/01(金) 16:52:02.84 ID:kcg9yXUN キャラクタの大きさ 0.5 単位になるように キャラクタの座標を修正するなどなど [ExecuteInEditMode]でいろいろ修正するスクリプトにしたんだけど ビルドすると Undo.RecordObject EditorUtility.SetDirty がエラーになるんだね ※報告 http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/275
276: くまじょ [sage] 2020/05/01(金) 19:16:59.95 ID:kcg9yXUN ビルドでエラーがでた 自分の書いたスクリプトではなく unityエンジンの何かが出してる 困った http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/276
277: くまじょ [sage] 2020/05/01(金) 19:36:44.81 ID:kcg9yXUN はまった http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/277
278: くまじょ [sage] 2020/05/01(金) 20:06:31.82 ID:kcg9yXUN Unityにアタッチなどでデバッグしようとすると 出力ファイルの書き込み中にエラーが発生しました でビルドが失敗する 困った http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/278
279: くまじょ [sage] 2020/05/01(金) 20:37:28.94 ID:kcg9yXUN WebGLのビルドで System.BadImageFormatException ログにすごい長い書き込み まだハマってる http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/279
280: くまじょ [sage] 2020/05/01(金) 23:30:51.33 ID:kcg9yXUN いろいろ削ってビルドしているが WebGLのビルドが解決しない http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/280
281: くまじょ [sage] 2020/05/01(金) 23:33:30.23 ID:kcg9yXUN この前あったwindows updateでも関係あるのかなあ http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/281
282: くまじょ [sage] 2020/05/01(金) 23:38:29.60 ID:kcg9yXUN 過去にビルドできてたプロジェクトもエラーになるようになってた この前のwindows updateでDLLとかに互換性がなくなったのかな http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/282
283: 弟子 [sage] 2020/05/02(土) 00:03:33.34 ID:8M92mDtb 何もない空のプロジェクトでもなるなら それもあるかも まっさらで行くなら他の要因 http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/283
284: くまじょ [sage] 2020/05/02(土) 00:35:58.97 ID:QCz4OtPk だめだ 新しいプロジェクトでもエラー unityの別バージョンもエラー http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/284
285: 弟子 [sage] 2020/05/02(土) 00:46:51.35 ID:8M92mDtb > System.BadImageFormatExceptio これの対応があったけどどうだろか もう遅いので寝ますが明日自分も確認してみたいかな https://blog.yuizi.com/2012/10/badimageformatexception.html http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/285
286: 弟子 [sage] 2020/05/02(土) 00:49:50.83 ID:8M92mDtb こっちのほうが最近のかな https://www.google.com/amp/s/mokumokucsharp.hateblo.jp/entry/2017/05/26/122901%3famp=1 http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/286
287: 弟子 [] 2020/05/02(土) 10:00:13.74 ID:8M92mDtb おはよございます 参りました、自分の環境でもWebGLのビルド出来ず InvaridBuildぱthエラー まいった、これじゃ1Weekだせねえええ よっし今日はこれと格闘じゃあああ http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/287
288: 弟子 [] 2020/05/02(土) 10:10:29.70 ID:8M92mDtb と思いきや、このエラーはプロジェクト以下でBuildするとなるのか て事で別フォルダにして現在コンパイル中 ちな 弟子の環境は 2019.3.5f1 Windows10ほめ 1903 うん、とりま通ったなぁ settingのApi…Levelを.NET2.0 でも 4.xでもいった でも出来たIndexをクリックしてもブラウザがサポートしてねええええってなる まいった http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/288
289: 弟子 [] 2020/05/02(土) 10:19:44.07 ID:8M92mDtb ブラウザはFireFoxだと起動できた とりあえず弟子のでは大丈夫そうでした まっさらなプロジェクト Canvasと文字 スプライトをランダムで生成、移動するプエロジェクト どちらも問題なく・・・ http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/289
290: 弟子 [sage] 2020/05/02(土) 11:54:28.20 ID:8M92mDtb こんなのもあった https://answers.unity.com/questions/1453735/unityeditorbuildplayerwindowbuildmethodexception-2.html JDK をダウングレードとかなんとか http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/290
291: くまじょ [sage] 2020/05/02(土) 13:06:38.83 ID:QCz4OtPk ビルでできないので プログラムの方進めていた 当たり判定をググって Physics2D.Raycast で実装したんだけど重なっている場合に対応できなかった すぐには解決しそうにないからしばらくの間は WebGLはあきらめることになるかな http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/291
292: 弟子 [sage] 2020/05/02(土) 13:11:28.58 ID:8M92mDtb 重なりは深さ取得みたいなのでやるんだけど Windowsのアップデートが原因ならWindows復元でアップデート前に戻すとか? http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/292
293: くまじょ [sage] 2020/05/02(土) 13:56:04.99 ID:QCz4OtPk ビルドできた http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/293
294: 弟子 [sage] 2020/05/02(土) 14:36:34.68 ID:8M92mDtb どこ情報で解決? 今後の参考までに見ておきたい http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/294
295: くまじょ [sage] 2020/05/02(土) 15:16:14.54 ID:QCz4OtPk いろいろググってみたけど解決せず 俺も設定見たんだけど.NET2.0でも4でも結果変わらず 別バージョンのunityをインストールしたが再現する 過去に作った作品でも再現する 新規の空プロジェクトでも再現する 別バージョンのunityと組み合わせても結果変わらず 確実な情報でもないしセキュリティとか問題あるかもしれない古い状態に戻すのは抵抗あるし そもそもwindows updateは時間かかるし変なトラブル起きそうだしやりたくないなあ JDKは今アンドロイドのビルドではないから関係ないな windows update関連くらいしかもう怪しいものないなあ 見てたら.NETのKBがある 特定の.NETのアップデートで起こる現象なのかなあ この前のwindows updateで最新の.NETになったわけじゃなかったんだー ほかに試せそうなことないし.NETの更新、再起動 ビルドできた http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/295
296: 弟子 [sage] 2020/05/02(土) 15:28:36.68 ID:8M92mDtb なるほど 参考になります http://mevius.5ch.net/test/read.cgi/gamedev/1521137463/296
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
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 100 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.008s