【ゲームエンジン】Unityなんでも質問スレpart16

■ このスレッドは過去ログ倉庫に格納されています
1名前は開発中のものです。
垢版 |
2025/02/14(金) 08:30:19.67ID:myYhm21G
ワイがすべての質問に親切丁寧に完璧なお答えをします!m9⎛´・ω・`⎞ドーン!

フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。 プラットフォームサポートはiPhone/iPod Touch/iPad、Mac、PC、Web、Wii、Xbox360、Android、PlayStation 3、PlayStation 4、PS Vita他

■注意事項
質問と答え以外は禁止
■Unity 2ch Wiki(まとめ、過去ログ、リンク集)
http://www24.atwiki.jp/unity2ch/
●リンク
・Unity(日本公式サイト)
http://unity3d.com/jp
・マニュアル
 http://docs.unity3d.com/ja/current/Manual/index.html
・チュートリアル
 http://unity3d.com/jp/learn/tutorials
・スクリプトリファレンス
 http://docs.unity3d.com/ja/current/ScriptReference/index.html
・FAQ
 http://unity3d.com/jp/unity/faq
・MSDN
 http://msdn.microsoft.com/ja-jp/ms348103←スクリプトのエラー番号をこれで検索すると原因が日本語で出てきます。

■前スレ
【ゲームエンジン】Unityなんでも質問スレpart15
https://mevius.5ch.net/test/read.cgi/gamedev/1730456094/
2025/03/06(木) 14:44:40.95ID:tABW0MRb
>>347
で、わからないの?
2025/03/06(木) 16:07:38.14ID:H/p3n2us
またお前か
2025/03/06(木) 16:15:19.86ID:tABW0MRb
簡単な質問ならドヤ顔でしゃしゃり出るくせに
わからないとこうやって話そらすよな
2025/03/06(木) 17:27:14.76ID:s899yLwE
>>345
割り当て失敗でクラッシュは分かるけど、そもそもunityのnullチェックはコスト高いっぽいから無効化してどうこうは諦めることにする。
2025/03/06(木) 17:45:08.70ID:bOfZ/4PJ
ダタより高い物はない
2025/03/06(木) 19:59:11.92ID:cyTB4uUY
反射する物が環境光でかなり色変わるのは変わらない様に固定できないの?
354名前は開発中のものです。
垢版 |
2025/03/06(木) 20:01:25.04ID:t9qzPbK1
>>346
colliderは当たり判定(受け)を担当する
rigidbody+colliderは当たり屋(攻め)を担当する

rigidbody+colliderを動かして、rigidbody+colliderの当たり判定に入ったrigidbody+colliderやcolliderとの衝突イベントが発生する
rigidbody+colliderを動かすときは普通のオブジェクトを動かすのと同じやり方じゃなくてRigidbody.AddForce()を使うべきとか色々ルールがあるけど、そこら辺は触りながら覚えればOK
355名前は開発中のものです。
垢版 |
2025/03/06(木) 20:03:24.54ID:t9qzPbK1
>>344
Unityでガベコレを無効化することは可能
ただしその間も普通にゴミは溜まり続けるのでメモリがパンクすればOutOfMemoryで死ぬ
だから重要な場面で一時的に無効化して終わったら復活させる必要がある
2025/03/06(木) 20:04:14.37ID:ecSIvkdM
受けとか攻めとか触りながら覚えるとかなかなかエロスを感じる文章ですね
357名前は開発中のものです。
垢版 |
2025/03/06(木) 20:05:57.30ID:t9qzPbK1
>>353
UnityにはLit系のシェーダ(ライティングに影響される)とUnlit系のシェーダ(ライティングに影響されない)がある
後者を使えば改善されたりしない?
見当違いだったらすまぬ
2025/03/06(木) 20:12:52.14ID:ecSIvkdM
>>355
モバイル端末ぐらいの性能だとときどき人間が感知できるぐらいのカクツキが発生するので
コンテンツの内容的に絶対にスムーズに動いてほしい場面ではガベコレを切って
プログラム側で可能なかぎりリソースの無駄な生成がないように管理してカクツキ防止する
みたいな用途のためにあるんだろうなゲーム用途中心ならではの仕様だな
2025/03/06(木) 20:25:35.71ID:SDWvP0e5
>>357
MtoonたけどEmissionで調整すると今度は全く反射しなくなる
2025/03/06(木) 22:52:05.86ID:tABW0MRb
>>354
ごめんけど質問に答えてほしかった
2025/03/06(木) 23:03:22.36ID:mx1AW0yt
謙虚さを覚えたか
偉いぞ
362名前は開発中のものです。
垢版 |
2025/03/06(木) 23:23:50.59ID:X4uo1lV9
>>346
具体的にどんなことしたいか書いてくれたら答えやすいかも
2025/03/06(木) 23:54:26.63ID:tABW0MRb
>>362
まあ明日になれば実機Unityで試せばわかりますね
2025/03/07(金) 07:49:53.42ID:Zkgf2RPb
>1 ワイがすべての質問に親切丁寧に完璧なお答えをします!m9⎛´・ω・`⎞ドーン!
>347 ひでえ質問だな!?ここまでひどい質問は年に1回ぐらいだよ!m9⎛´・ω・`⎞ドーン!

ドーンじじにとって親切丁寧とは?
2025/03/07(金) 07:59:34.41ID:YbUBd0U9
そりゃ簡単に答えられる質問に決まってんだろ!
2025/03/07(金) 23:18:26.36ID:ERCsRRxI
SimpleJSONについてだけど


var data = {"name":"侍太郎","age":30};
var name = data["name"];

これは侍太郎がちゃんと取得できる

var data = {"name":"侍太郎","age":30};
var name = data.name;

これはエラーになる
どっちでもOKのはずでは?
いじょうよろしくおねがいします
2025/03/07(金) 23:28:09.60ID:ERCsRRxI
それともう一点

var data = {"name":"侍太郎","age":30};
var name = data["name"];

で侍太郎が取得できるとして
侍太郎 → Uni子 と書き換えるにはどうしたらよい
368名前は開発中のものです。
垢版 |
2025/03/07(金) 23:50:19.86ID:axx1W/BX
動く方使えばよくね?m9⎛´・ω・`⎞ドーン!
369名前は開発中のものです。
垢版 |
2025/03/07(金) 23:58:17.69ID:Zkgf2RPb
ドーンちゃんと答えてやれよ
370名前は開発中のものです。
垢版 |
2025/03/08(土) 12:31:54.42ID:xkdP42tO
質問です
アセット探してるんですけど、昔のドラクエみたいなテキストで縦並びの
インベントリアセットってないですかね?
インベントリアセットって大半がマイクラみたいなアイコン画像ベースで
RPG作るのに適してなくて弱っています
2025/03/08(土) 14:56:39.68ID:SZIWIJaR
ボタンをプレファブで所持リストにある分をVertical Layout Groupで縦に並べるだけだから、自分で作ったほうが使い勝手良いのができるよ
372名前は開発中のものです。
垢版 |
2025/03/08(土) 20:00:35.41ID:xkdP42tO
>>371
対話型AIにも「自分で作れます」と言われたんだけど
自分としては質が高いアセットを使って色々なゲームに流用したいと思ってます
373名前は開発中のものです。
垢版 |
2025/03/08(土) 21:40:06.00ID:SZIWIJaR
ドラクエ式は30年前のファミコンでできるぐらいローテクだから、質の高いのはグリッドベースでサイズや向きを変えるバックパックバトル系のアセットしか無いと想う。
2025/03/08(土) 22:15:27.47ID:qr0Hh2dl
よし教えてあげよう
アイコン画像をテキストをレンダリングした画像にする、ドーン!
2025/03/08(土) 22:30:27.85ID:EjMWt8Kw
>>367ですけど
ふつうにやれました
ご苦労さま
2025/03/08(土) 22:34:47.13ID:sOsWSqRb
ドラクエみたいな簡易カーソル付きのやつ標準でつけてほしいよね ユニティ
2025/03/09(日) 00:00:39.18ID:DHnkl4lY
コマンド選ぶだけのシンプルなシステムに質を求めてもなあ…
アイテムの特性をツールチップで表示したいとかも別に難しい処理じゃないし
しいて言えばカーソルとかアイコンとかのグラフィックセットを用意するのが面倒か…
378名前は開発中のものです。
垢版 |
2025/03/09(日) 00:42:32.49ID:TEcWbFNr
諸君!新作モンハンのせいでしばらく人がいないから今は出さない方がいいぞ!
なんと3日で8億本!10日で80億本!つまり全人類がモンハンやってんだよ!m9⎛´・ω・`⎞ドーン!
2025/03/09(日) 00:48:39.39ID:XuQohReo
お前らいつまで倉庫番ガイジの相手してんの?
2025/03/09(日) 02:37:25.28ID:UpPgJ4TW
倉庫番のおじさん。Godot使ってなかった?Unityにも手を出してるのか?
そういやUEスレでもGameMakerスレでも似た書き込みみたことあるな。全部同一人物なのか
2025/03/09(日) 02:41:53.01ID:te4+XA8q
顔文字流マルチタスクらしいが記憶が10分くらいしか持たない痴呆症なんだから
やめときゃいいのにね
382名前は開発中のものです。
垢版 |
2025/03/09(日) 03:04:05.06ID:TEcWbFNr
お前誰に何言ってるのか全くわかんねえんだよ!死ねよ!m9⎛´・ω・`⎞;y=ー(゚д゚)・・∵. ドーン!>>381
2025/03/09(日) 10:14:45.21ID:jAfm08RE
倉庫番のおじさん、UnityからGodotに逃げたはず。
んで、やっぱり完成させられないの。
ハエたたきはともかく、倉庫番はもうツクールで作ったら良くない?

まぁ、それでも完成はしないんだろうけど。
2025/03/09(日) 12:52:55.10ID:s38DFZ00
こんにちは
日曜ですが気張っておねがいします
JSONの勉強をしております

myJson = JSON.Parse(myText);

っていうやつでテキストデータをJsonに変換したいのですが、
パース結果のmyJsonの型が JSONNode という型でした
SimpleJsonによるものです
これをsimpleJsonの JSONClass型に変換したい時はどうしたらよい
2025/03/09(日) 12:54:48.42ID:s38DFZ00
ちょっと書き間違えました
つまり JSON.Parse がsimpleJsonによるパースではないんだと思うんです
simpleJsonのパース方法をつかえば JSONClass型にできるのかなと思うしだいです
2025/03/09(日) 13:36:19.87ID:s38DFZ00
>>384ですが自決しました
2025/03/09(日) 15:24:41.69ID:oCC/C14J
死ぬな
388名前は開発中のものです。
垢版 |
2025/03/09(日) 22:31:38.09ID:DdH+VFx9
     彡 ⌒ ミ
    ⎛´・ω・`⎞ 介護無用!ドーン!
    / y/  ヽ 
 ━(m)二フ⊂[_ノ
   (ノノノ|||)
2025/03/10(月) 07:57:02.48ID:LP4ozu2n
ドーンには介護必要やな
390名前は開発中のものです。
垢版 |
2025/03/10(月) 09:53:49.10ID:xo8PoAdC
Unityでレトロゲームのブラックオニキスのようなシンプル3Dゲームを作る場合
あのシンプルな3D空間のマップはどのように実装しますか?
391名前は開発中のものです。
垢版 |
2025/03/10(月) 10:00:12.43ID:nznRi/MF
>>390
ワイなら普通に3Dで作ってテクスチャとシェーダーで誤魔化す!m9⎛´・ω・`⎞ドーン!
2025/03/10(月) 14:11:54.55ID:8oz3IGno
>>390
ブラックオニキスとやらの動画チラ見してきた
壁は箱じゃなくて板かな?
なにが問題になってるのかわかんないが
描画よりもマップデータの情報(グリッド毎に4方向の壁の有無と色など)をしっかり決めれば
描画は総当りで全部描いてもよさそう
2025/03/10(月) 14:21:54.95ID:L/s7RVLg
Unity2021で、Terrain配置して適当に起伏作って、階層直下に配置したTPPのキャラに、CharacterControllerと公式TPPサンプルのC#スクリプトをアタッチして動かしているんだが、
デバッグすると、エディタ上の階層直下でそのTPPオブジェクトを選択していないと、前進しようとしてCharacterControllerインスタンスのMove()を呼んでも、キャラが何かに引っかかって前に進まないんだが
2025/03/10(月) 14:22:13.67ID:L/s7RVLg
なお、エディタ上の階層直下でTPPオブジェクトを選択した状態になっていると、キャラが何かに引っかかるということはない模様。デバッグ中にエディタ上の階層中でTPPオブジェクトの選択を外すと、また引っかかる様になる。
何でこうなるんだろ?!
誰か現象の理由を知ってる人いたら解決策教えてくれ。
395393
垢版 |
2025/03/10(月) 14:22:40.93ID:L/s7RVLg
規制に引っかかったから分割した
396393
垢版 |
2025/03/10(月) 14:54:07.37ID:L/s7RVLg
解決したわ
マジ使えねえな>>1の冒頭のゴミカスタヒねよ
397393
垢版 |
2025/03/10(月) 14:58:49.70ID:L/s7RVLg
垂直同期を有効にしないとデフォのCharacterControllerは使えないのか?!それはそれでまた問題だな・・・
可変フレームやろうとするとCharacterControllerを自作するしかないのか?!
398393
垢版 |
2025/03/10(月) 17:16:36.04ID:L/s7RVLg
いや違うな。垂直同期関係ないわ
どうもFPSが高くなると、CharacterControllerのMoveが正常動作しなくなるみたいだな。時間分解度が高くなると、速度が丸められちまうのか?!
みんな一体どうやって解決してるんだ
399393
垢版 |
2025/03/10(月) 17:52:40.22ID:L/s7RVLg
公式TPPサンプルは、ΔTを加味してLerpで速度変化を滑らかにしているが、現在速度が1未満になるようなら、強制的に速度1にするようにしたら解決するな
しかしこれだと高いFPS叩き出せるマシン使うと、速度1に到達できるΔTが短くて済む様になって、わずかに有利・不利になる、みたいな影響が出そうだ・・・
2025/03/10(月) 17:56:39.35ID:SmVHNl3q
>>390
Unityに詳しくないので適当な感じだけど
Unityってライン引いたりペイントできないんだよね?
できるなら昔ながらのやり方で線引いて色塗ればいいけど
できないなら、全パターンの画像をあらかじめ用意して表示するのはどう?
おそらく3*3程度の範囲内の表示なのだろうから
全パターン網羅しても大した量にならないはず
2025/03/10(月) 18:09:24.49ID:rWN/XQsw
よし教えてあげよう
まず全画面にピッタリフィットする Plane をつくる
そこにテクスチャーを貼る
そのテクスチャーを Read/Write Enabled に設定する
テクスチャから .GetPixels() でゲットした画像に
ブラックオニキス風の迷路を自前で描画する、以上ドーン!
402名前は開発中のものです。
垢版 |
2025/03/10(月) 18:30:32.24ID:b5AYsFG3
>>401
昔あったミステリーハウスみたいに
ゲームプレイ中に描画の工程を見せたりできる?
2025/03/10(月) 19:38:35.97ID:NjRrBCxW
>>402
ブラックオニキスの迷路は、あれテキストグラフィックスだからね。line描画とか無いよ。
2025/03/11(火) 08:19:41.94ID:t2Y8zFBc
Blenderからfbxを持ってきて、きちんとテクスチャを貼っても面が逆になってるって良く言われる一部が透明化されれのは何が原因ですか?
405名前は開発中のものです。
垢版 |
2025/03/11(火) 08:31:54.41ID:UBr+m5Ww
ブラックオニキスのラストステージは壁の色によってワープする鬼ゲーだった
2年ほど遊んだは
406名前は開発中のものです。
垢版 |
2025/03/11(火) 09:21:03.63ID:ehRpuUWR
地下5階に強いタコがいたな。
あれを倒せばゲームクリアかと思ってた。
2025/03/11(火) 10:31:43.27ID:qoVjCkbs
>>399
サンプルとか知らんのだけど地面との判定がデフォのphysicsだと思うので、
fixed updateの周期を上げれば解決するかも
settingsのどこかにtimeのやつがあるから試してみるといいかも
違ったらすまんね
2025/03/11(火) 11:19:57.79ID:TELndAPa
>>404
Blenderで面の方向や裏面非表示にして確認してみて
2025/03/11(火) 13:41:54.27ID:Gm3dz+Lg
>>407
ありがとう。ドンピシャだったわ。Project settings -> Time -> Fixed Timestepをデフォの0.02から0.01にしたら引っかからなくなった
しかし、Fixed Updateを頻繁に呼ぶと処理パフォーマンスへの影響が気になる。どうしたもんか・・・
ところで>>394の現象は、階層中でTPPキャラのオブジェクトを選択してるとインスペクタが大量に動作するので、FPSが落ちてΔTが大きくなって、引っかかる現象を回避できてたんだろう
2025/03/11(火) 14:09:20.80ID:De4J1NUc
Blenderでジオメトリの面の向きをちゃんと確認してるん?Shift+Nで自動でやってくれるけど
あとエンジン側で透明マテリアルが重なった場合に透過回数設定があった気がする・・あれっUEだっけ 忘れた
411名前は開発中のものです。
垢版 |
2025/03/12(水) 06:58:23.57ID:UWPhDF4+
今日も元気だ暴飲暴食!玉将で豪遊してきた!
豚骨ラーメン!チャーハン!ビール500リットル!これでたったの999円!m9⎛´・ω・`⎞ドーン!
i.imgur.com/ruPTUcZ.jpeg
2025/03/12(水) 10:19:41.91ID:pORy2Cy8
>>408
問題ないんです
2025/03/12(水) 10:20:23.68ID:8wulrGuP
お金ないから一食1000円はかけられないやうらやましい
414名前は開発中のものです。
垢版 |
2025/03/12(水) 21:20:30.35ID:hfXlQOjL
俺らもドーンおじくらいにゲーム売って稼いで1000の食事目指そう!
415名前は開発中のものです。
垢版 |
2025/03/12(水) 23:25:32.96ID:3CtIUSmX
999円だからセーフ!m9⎛´・ω・`⎞ドーン!
2025/03/13(木) 00:20:49.56ID:YB8HQ+gT
ドーンはアプリで稼げてるの?
なんかこの前凄絶な作品リストを見たような気がするけど
417名前は開発中のものです。
垢版 |
2025/03/13(木) 10:58:26.32ID:tms/61Oq
DLサイトやストアURL載せずに、ゲームやアプリの売上報告ばかりする
仮想の自分を作って虚栄心を満たしている人もいるからなあ
418名前は開発中のものです。
垢版 |
2025/03/13(木) 17:49:17.50ID:FLrxWfLl
よし、俺も虚栄心満たしていくとするか
2025/03/13(木) 23:22:00.65ID:yDeD09lr
action.Invoke(function) ってなに?
(functionは関数)

時間差つけるのがInvokeだと思ってたけど、引数に時間がないんよ
420名前は開発中のものです。
垢版 |
2025/03/13(木) 23:49:50.01ID:vUamdQZ4
Invoke使うな!
コルーチン使えつってんだろ!?m9⎛´・ω・`⎞ドーン!
2025/03/14(金) 00:57:55.61ID:Ix7/mKDm
コルーチンで時間差するのはどうしたらええのん?
たとえば3秒待機してからトリガーしたいのけんど
422名前は開発中のものです。
垢版 |
2025/03/14(金) 01:49:43.25ID:Gp453UhF
ググれ!m9⎛´・ω・`⎞ドーン!
2025/03/14(金) 01:58:38.02ID:FAogYAm0
はい次の方
424名前は開発中のものです。
垢版 |
2025/03/14(金) 04:23:39.37ID:Gp453UhF
今日も元気だボインボイン!たまごっちで豪遊してきた!
ゆで卵はそれ自体のカロリーより消化に必要なカロリーの方が大きいのだよ!
つまり食べれば食べるほど痩せるのだ!m9⎛´・ω・`⎞ドーン!
i.imgur.com/8CEfdoG.jpeg
2025/03/14(金) 08:19:40.13ID:GiVAOqdk
yield return new WaitForSeconds(3.0f);
2025/03/14(金) 10:16:36.32ID:Ix7/mKDm
>>425
なるほど!そこで待つんですね
大儀である
427名前は開発中のものです。
垢版 |
2025/03/16(日) 22:44:11.93ID:GRsYaYlu
今日も元気だ暴飲暴食!焼きそばのパンチョで豪遊してきた!
明太子肉パスタ!レモンサワー350リットル!これでたったの250円!m9⎛´・ω・`⎞ドーン!
i.imgur.com/4jz8b3L.jpeg
2025/03/16(日) 23:29:35.54ID:RqnJvOYj
>>427
うまそー!!
2025/03/16(日) 23:35:24.47ID:cSxvG11Q
パンチよって場所変わったけか?
430名前は開発中のものです。
垢版 |
2025/03/17(月) 07:10:00.26ID:upljSn1d
アキバのパンチョはずっと同じ場所だよ?ワイの庭だ!アキバはワイの庭だ!m9⎛´・ω・`⎞ドーン!
2025/03/17(月) 08:50:42.95ID:nVrYowyW
アキバのJRきっぷ売り場は田舎者にもわかりやすい
432名前は開発中のものです。
垢版 |
2025/03/17(月) 09:57:59.00ID:upljSn1d
あのな?お前はグンマー帝国の土民だから知らないだろうけどな?
切符なんてとっくの昔に絶滅してもう無いんだよ?
スイカってのが果物屋に売ってるからな?それ買ってから上京しろよ?パスポートも忘れんなよ?m9⎛´・ω・`⎞ドーン!
2025/03/17(月) 10:11:26.12ID:OiIjNzua
>>432
やめたれww
434名前は開発中のものです。
垢版 |
2025/03/17(月) 13:10:15.82ID:mT2GCUJZ
普通にユニティー利用者が減りそうなスレだなあーあ
2025/03/17(月) 13:19:54.00ID:A17rJDf2
教えて君が死ぬだけでは?
2025/03/17(月) 14:10:17.68ID:q5KZRby3
教えてくんは答えを求めるより問う力が必要
2025/03/17(月) 14:50:52.04ID:v99msUeP
問うということは問うということです。
438名前は開発中のものです。
垢版 |
2025/03/17(月) 18:07:58.75ID:r8mHMuNp
進次郎さんだ
439名前は開発中のものです。
垢版 |
2025/03/18(火) 04:44:30.51ID:B0NlRmSu
今日も元気だ暴飲暴食!キャバクラで豪遊してきた!
柿の種!魚肉ソーセージ!レモンサワー350リットル!これでたったの198円!ということは198円ということだ!m9⎛´・ω・`⎞ドーン!
i.imgur.com/BMWNq4V.jpeg
2025/03/18(火) 07:16:12.17ID:E1ZcQ+uo
ゴミしかいなくなったのか、ここ
2025/03/18(火) 07:39:01.09ID:HAK2u94N
1読めば解決
2025/03/18(火) 07:45:38.86ID:E1ZcQ+uo
一部のゴミどもの所為でUnity質問スレが機能していないのはゲ製版としては痛手だな
俺も質問したい
2025/03/18(火) 07:49:36.50ID:E1ZcQ+uo
×ゲ製版
〇ゲ製板
2025/03/18(火) 08:39:46.49ID:PmhHb3Ev
唐突ですが質問です

GetComponentsInChildren<Canvas>().FirstOrDefault(c => c.gameObject.name == "Main");

この意味が全くわからないんですが
ラムダ式ではない表現はできますか
445名前は開発中のものです。
垢版 |
2025/03/18(火) 09:05:16.87ID:aDh1xtQs
Canvas FindMainCanvas(GameObject parentObject)
{
Canvas[] canvases = parentObject.GetComponentsInChildren<Canvas>();
foreach (Canvas canvas in canvases)
{
if (canvas.gameObject.name == "Main")
{
return canvas;
}
}
}//m9⎛´・ω・`⎞ドーン!
2025/03/18(火) 09:19:58.63ID:t0GIYjHt
できる
何をやってるか? は実行するスクリプトとその下の全gameobjectから Mainという名前の着いてるcanvasコンポーネントの抽出

わざわざメソッド作るまでもないからラムダのままでよくね?
2025/03/18(火) 09:23:06.06ID:PmhHb3Ev
おー、理解できたは
canvasがすでにある前提でそれを探してるのか!
ありがとう
2025/03/18(火) 09:36:02.70ID:DiFYRPfA
ドーンおじの関数名が妥当たけど、せっかくなら合わせてやれよ
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況