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

レス数が900を超えています。1000を超えると表示できなくなるよ。
2024/01/09(火) 23:00:45.26ID:ooGtCMEl
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。 プラットフォームサポートは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なんでも質問スレpart12
http://mevius.5ch.net/test/read.cgi/gamedev/1699257023/
820名前は開発中のものです。
垢版 |
2024/03/16(土) 14:22:10.17ID:5t6c43jh
x 個人開発組ですん
o 個人開発組です。

正しい日本語
2024/03/16(土) 14:23:15.52ID:oTQXHslV
こんばんは私ですいつもお世話様です
質問ですけんど
あるフラグのときにはマウスクリックやドラッグを無効にしたいと思います
画面にあるすべてのUIにいちいち禁止できないので、まとめて無効にしたいとおもいます
以上よろしくおねがします
2024/03/16(土) 14:51:36.64ID:xxGh0Y5j
自分で答えを言うスタイルなん?
2024/03/16(土) 15:10:01.54ID:/nNNeS9z
プラグあるから作れってことじゃね?
2024/03/16(土) 20:02:08.58ID:6OOXH0rd
わかった、がんばれ。
2024/03/17(日) 07:53:24.85ID:Cme0DRJt
スクリプトのインデントって、スペースでやるものなの?TABとか?
826名前は開発中のものです。
垢版 |
2024/03/17(日) 12:11:27.33ID:wBTpStv2
クロード3に聞いて
827名前は開発中のものです。
垢版 |
2024/03/17(日) 12:20:06.16ID:gHZsTT6I
誰やねん
2024/03/17(日) 12:20:37.05ID:Jtbz63HZ
俺のことか
2024/03/17(日) 13:25:25.25ID:IeR9ksCq
暇を持て余した
2024/03/17(日) 13:38:27.91ID:o1xCWjg9
steamがセールだからな
831名前は開発中のものです。
垢版 |
2024/03/17(日) 13:48:01.24ID:aW5vypjl
クロード3も知らんとかお前らマジで終わってんなw
2024/03/17(日) 13:51:13.17ID:Jtbz63HZ
俺のことを知らんとはお前ら終わってる
2024/03/17(日) 17:39:04.63ID:Cme0DRJt
>>821 の件はどうなってますか
そろそろお願いします
2024/03/17(日) 17:45:20.91ID:TtLMJNFG
フラグの時にやればいいよ
2024/03/17(日) 17:54:57.35ID:3wZTuCZ3
精魂込めて1つづつ手作業で行います
2024/03/17(日) 18:12:26.41ID:TtLMJNFG
1番手前に透明画像とかプレーととか乗せりゃいい
837名前は開発中のものです。
垢版 |
2024/03/17(日) 21:50:17.51ID:2TKq1LNz
unityでパーティクル使おっかなーと調べたところ無料アセットが結構あるようですが
やはり自分で作れるなら自分で作った方が良いですかね?データ容量的とクオリティを兼ね合いに試行したいのですが
まともに調べてないですけどなんかもうblenderで作ろっかなって感じです、タイムパフォーマンスはあまり気にして無いです
簡単で良いので意見ねがいます〜
2024/03/17(日) 21:54:13.82ID:X0aTFMtR
作れよ
2024/03/17(日) 22:15:59.70ID:cfiZa523
買えよm9⎛´・ω・`⎞ドーン!
2024/03/17(日) 22:23:17.82ID:IeR9ksCq
好みの形のエフェクトなんてほぼ存在しないから作るが早い
841名前は開発中のものです。
垢版 |
2024/03/18(月) 20:00:05.86ID:0vHTji2W
>>837
やっぱ満足するもの作りたいなら1から作った方がむしろ速いですよね。返信ありがとうございます
2024/03/18(月) 21:05:57.32ID:SewaPFuh
今日も元気だ暴飲暴食!一覧で豪遊してきた!
とんこつ梅干しラーメン!ビール350㍑!これでたったの333円!m9⎛´・ω・`⎞ドーン!
ttps://i.imgur.com/yRX0UDM.jpeg
2024/03/18(月) 21:59:06.08ID:3xEQRRxr
いつかエフェクト自作するかもしれないと思って「UNITYゲームエフェクト入門」と
「はじめてのEffekseer」の2冊は買っておいてる まだ読んでないけど
2024/03/19(火) 10:18:06.98ID:PeXBtPXv
こんばんは私ですいつもお世話なります

座標値をみくらべるときに、

敵 float X = 3.0

玉 float X = 3.0

なら衝突判定Trueのつもりなのであるが
どうやら内部的に精度が高い数字でみくらべしてるんですか
Truにならない

以上よろしくおねがいします
2024/03/19(火) 10:51:46.48ID:I2wOKkRs
>>844
unity 小数点の判定

で検索検索〜🎵
2024/03/19(火) 12:51:15.78ID:LllE8p+F
切り上げてやれ
エディターじゃ全桁表示されないよ
2024/03/19(火) 13:23:25.65ID:PeXBtPXv
Mathf.Floor(敵X座標) == Mathf.Floor(玉X座標) 

でぶじにトルーがとれました
大儀であった
2024/03/19(火) 14:03:16.41ID:q/MgWCjX
この程度なら、自分でググった方が早いかと思うが…
人にググらせるのが良いの?
2024/03/19(火) 14:12:44.78ID:qW6oSXCJ
>>847
間違い
ググり直しなさい
850名前は開発中のものです。
垢版 |
2024/03/19(火) 15:47:54.11ID:pacWGoXi
>>848
もちろん面倒な糞つまらないことは自分じゃなくて
あなたに全部やってもらうのが楽ちんでいいよ。
851名前は開発中のものです。
垢版 |
2024/03/19(火) 16:26:11.55ID:oGwYkklC
スマホゲームで、タイトルシーンとゲームシーンがあって、
タイトルシーンは軽いのですが、ゲームシーンが大容量で重たいです。

Androidの実機でタイトルシーンでスタートボタンを押して、シーンを遷移させる時に、
途中で止まってそのままアプリが落ちることがあります。

これは対処のしようがありますか?
2024/03/19(火) 16:33:15.20ID:zoy8SD6v
読み込みを分割してやれば良い
853名前は開発中のものです。
垢版 |
2024/03/19(火) 16:46:42.37ID:xeo1GVT0
>>852
どうやって分割しますか?
2024/03/19(火) 16:57:56.51ID:zoy8SD6v
どんなシーンかわからないけどスタートで全部読み込むから落ちるのかな?
スタートで半分、Updateの初っ端で残りとか
2024/03/19(火) 18:35:43.61ID:cnG+CGNE
そのへん結構実装難しいよね
2024/03/19(火) 19:05:47.59ID:zoy8SD6v
他にいい方法知ってる人いたら教えてあげて
2024/03/19(火) 19:22:08.80ID:q/MgWCjX
まずは切り分けて。
軽くして、10回繰り返して落ちないかどうか。
落ちないなら、読み込みを増やして試す。
ある時点で落ちるなら、量の問題の可能性、可能性ね、が原因。読み込みを分割にするか設計のし直し。
減らしても落ちるなら、別の原因。落ちる時の原因があるのでそれを見つけること。
2024/03/19(火) 22:11:08.45ID:qiVO0Vts
Androidは低めのスペックを想定しておかないと怖いな
859名前は開発中のものです。
垢版 |
2024/03/19(火) 22:19:29.24ID:ra62OyDQ
メモリが原因ならプロファイラで追うしかないな
とはいえほかの要因も考慮して
>>857
のやり方が正しいとおもいます
2024/03/20(水) 00:17:57.51ID:l8wyVrCD
個人的には読み込みすぎて落ちたなんて経験ないな
何かが悪さしてそう
2024/03/20(水) 02:19:19.84ID:1/wiVqKg
Rubyで開発している人が、三行以上の処理するときはメソッドにするべし。どうせいつかまた使うからコピペするより楽。みたいなこと言ってたな
とはいえ、極端すぎると思うから、自分は頭悪いんだからと七行を目安にしたら、そこそこ楽になった。三行でやってたら関数作ったこと忘れて同じような関数増えすぎて困る。
862名前は開発中のものです。
垢版 |
2024/03/20(水) 09:18:30.13ID:0LtFZUPQ
RubyとC#は違うから参考にならないと思うけどな
Rubyとpythonならわかるが
スクリプト言語は小さく分ける方がいいが
2024/03/20(水) 09:51:19.51ID:l8wyVrCD
動きゃいいのよ動きゃ
2024/03/20(水) 09:54:01.90ID:K6EG1RM4
毎フレーム100万ループとかしない限り、ゲームのスクリプトでそんな重くなることあるかね?
2024/03/20(水) 10:03:52.74ID:hGLhH7mj
Update関数に、処理を重くならないコツあるますか
たとえば100個くらいのキーボードショートカットを常に見張ってるとしたら影響あるでしょうけ
もしくはログにテキストを吐き続けるのはよくない?
それともしょせん微々たるものでしょうけ
2024/03/20(水) 11:04:27.60ID:gvOEq5n0
ログにTextってチャットでも作るのか?
そんなんで重くなるとか

まずやれ
2024/03/20(水) 11:46:54.28ID:vP+U+CDB
>>865
dictonary使えば良くないですか
2024/03/20(水) 15:24:18.86ID:hGLhH7mj
>>867
使えば負荷が軽いということでしょうけ
869名前は開発中のものです。
垢版 |
2024/03/21(木) 11:47:18.08ID:IgSPnTWH
3dで完成目指すにはやっぱりアセットあるunityが有利かな
2dはgodot使ってるんだけども

両方使うのも覚えるの大変だから、godotで両方できりゃいいけどね
2024/03/21(木) 15:14:19.69ID:ycr9zbCa
2dもユニティでいいよ 2つも言語覚えるの大変でしょ
871名前は開発中のものです。
垢版 |
2024/03/21(木) 20:36:14.51ID:Q0+Zulm4
BPでほぼ済ませられるコピペゲームでいいならUEのほうが楽よ
872名前は開発中のものです。
垢版 |
2024/03/22(金) 06:06:31.25ID:jsxrvFIK
ありがとう
2つ覚えるのが大変だからgodotでやってこうと決めたのだけど、やはりunity便利っぽいね
2024/03/22(金) 07:47:09.43ID:RntxAH8v
>>872
騙されるなよ…
874名前は開発中のものです。
垢版 |
2024/03/22(金) 11:20:06.92ID:jsxrvFIK
騙されるって?
2024/03/22(金) 12:56:18.38ID:rhOfinig
GODOTは日本語情報少ないのに加え
旧バージョンと最近出た新バージョンで記述法が全然違ったりして混乱しやすい
UNITYは座標単位がメートルで2Dやるには最初クセが強く感じるけどGODOT覚えるよりかはるかに楽やと思うよ
2024/03/22(金) 13:23:26.95ID:RntxAH8v
>>874
UEにだけは染まるなよ…
877名前は開発中のものです。
垢版 |
2024/03/22(金) 13:24:51.45ID:m36IPWEF
折れてます
YouTubeのシューティングゲーム講座を真似してころどころは理解して進んでましたが
いざ書いてきたコードを振り返るとなにかの呪文かと疑う程でした
その瞬間に頭が真っ白になり、仕事でも責任でもないのに逃げ出したくなりました
ひどいです
プログラミングってこんな非情なのですね
でもゲーム作りたいです
頑張るし努力しますし我慢もします
どれぐらい頑張ればすらすらと一人でコード書けるようになれますか?
簡単なミニゲームでもいいので
優しく答えてください
煽りはいらないので
878名前は開発中のものです。
垢版 |
2024/03/22(金) 13:40:04.04ID:m36IPWEF
スペック
unity歴2週間
毎日14時間勉強中
unityデビュー時に比べたらかなりの量の知識を付けたと自負してます
ですが
自作でコードを書けと言われたら間違いなく無理
書こうとも思った事ないです時間の無駄なんで勉強してた方がいいかなって
こんな感じですがいつ頃ワンランク上に上がれますかね?
最低3か月は手を動かし続けないといけんですかね?
2024/03/22(金) 13:45:17.78ID:AD4RxLU9
時間とか決めなくていいから好きにゲーム作ってみたらいいだけだよ
背伸びせずにシンプルでかーんたんなやつからちょっとずつね
本でも買えばサンプルのコードがあるからそれ作った後に改造してみるとか。ググればタダでゲームのコードもみつかる
880名前は開発中のものです。
垢版 |
2024/03/22(金) 14:00:26.69ID:m36IPWEF
>>879
何行ぐらいのコードのゲームを想定してますか?
2024/03/22(金) 14:17:09.20ID:u0fh7JX/
アルミンまた現れて草
882名前は開発中のものです。
垢版 |
2024/03/22(金) 16:26:07.30ID:m36IPWEF
ごめん
打開したわ
インヴォークの関数名間違っててとある関数発動してなかった
あれ文字列やからエラーでんのよな
これunityあるある?
んで2時間さまよってたらコード読めるようにもなったし
シューティングゲーの全体像も見えたし
やっぱおれの勉強方法が正しかった
もっと自分を信じるべき
ミニゲームとか作っても無駄無駄
男は黙ってコードとにらめっこや
次のステップに進める
2週間でここまで成長したんや
自信持て!!!!!!!!
2024/03/22(金) 16:31:49.94ID:Gpbij8d1
ゆたぽんみたいなもんかな
2024/03/22(金) 18:14:09.91ID:u0fh7JX/
ずっと簡単な講座をはしごしてるキチガイや
2024/03/22(金) 21:01:18.62ID:bvtzdcX4
わかった、教えてあげますよ!
886名前は開発中のものです。
垢版 |
2024/03/22(金) 22:00:27.69ID:ODOyUoqa
一週間後またここに来てください、本当のプログラミングを教えてあげますよ
2024/03/22(金) 22:04:56.62ID:Gpbij8d1
こんばんはいつもお世話になっております私です

myEmpty = new GameObject("EMPTY"); 

でつくったエンプティを

Destroy(myEmpty);

で削除したいけど出来ないのはなんでや?

以上よろしくおねがします
2024/03/22(金) 23:45:16.98ID:bvtzdcX4
できないのはなんでか…間違ってるから。
そう聞かれたらそう答えるしかない
2024/03/23(土) 01:48:38.24ID:tam69+my
今日も元気だ暴飲暴食!サウナで豪遊してきた!
唐揚げポテトセット!ビール500㍑!黒ホッピー330㍑!これでたったの1720円!m9⎛´・ω・`⎞ドーン!
ttps://i.imgur.com/Gv3ZHb5.jpeg
2024/03/23(土) 08:58:57.07ID:1zvl86DA
>>887
Unityで`Destroy(myEmpty);`が機能しない場合、いくつかの可能性があります。最も一般的な理由は、`Destroy`メソッドが呼び出されているが、実際にはインスタンス化されたオブジェクトではなく、プレハブを指していることです。また、`Destroy`を呼び出す前に、そのオブジェクトが既に破棄されていないか、または非アクティブでないかを確認してください。

以下は、オブジェクトを正しく破棄するための一般的なコードの例です:

```csharp
// オブジェクトをインスタンス化し、参照を保存します
GameObject myEmpty = Instantiate(prefab, position, rotation);

// 何らかの条件下でオブジェクトを破棄します
Destroy(myEmpty);
```

このコードでは、`Instantiate`メソッドを使用してオブジェクトを作成し、そのインスタンスへの参照を`myEmpty`に保存しています。その後、`Destroy`メソッドを使用してそのオブジェクトを破棄しています。

もし問題が解決しない場合は、スクリプトの他の部分に問題がないか、またはUnityのコンソールにエラーメッセージが表示されていないかを確認してください。エラーメッセージがある場合は、それを解決することで問題が解決するかもしれません。


AIに訊いてあげたよ、感謝してね。
2024/03/23(土) 09:03:57.55ID:1zvl86DA
レス本文そのまま訊いただけで解答してくれたわけだが。
ここで質問する前にワンクッション挟んだら?
2024/03/23(土) 09:33:36.82ID:QKKpIW1Z
こんにちは私です今日もはりきっておねがいします

>>890
解決しましたとてもありがとうございます
893名前は開発中のものです。
垢版 |
2024/03/23(土) 09:43:02.50ID:lCQgybwW
>>891
ここで質問して解答する人からかって遊んでるだけだから無視
2024/03/23(土) 09:53:33.67ID:QKKpIW1Z
そうでもないですよ
困っている人をたすけるのは貴重な承認欲求でしょう
ちなみに何がまちがっていたかというと、Emptyが非アクティブにしていたのでDestroyが効きませんでした
その仕様について、経験者ならすぐピンとくるはずでしょう
2024/03/23(土) 10:08:25.30ID:tam69+my
>Emptyが非アクティブにしていたのでDestroyが効きませんでした

ひでえ!真面目に考えてくれた人に申し訳ないとは思わないのかねキミは???m9⎛´・ω・`⎞ドーン!
2024/03/23(土) 10:16:21.70ID:3xcWRkyq
なんだいこのクソみたいなスレは
2024/03/23(土) 10:19:23.17ID:QKKpIW1Z
非アクティブにしたEmptyにたくさんのボタン類をペアレンツして、
一括して出し消ししたいんですよ
てかEmptyってアクティブでも透明なんでしょうけ?
2024/03/23(土) 14:25:47.52ID:xLJmYooK
UnityってDestroy推奨なのか?ゲームのレベルの切り替えの為ならわかるが
余計な確保と開放繰り返してヒープ領域荒らすのは、民度()が低いだろw
2024/03/23(土) 19:30:10.98ID:iEgrNAE/
そんなん個人開発で気にしなくてよくね
2024/03/23(土) 19:30:32.72ID:iEgrNAE/
ああ、別に個人開発や小規模開発とは限らないのか
901名前は開発中のものです。
垢版 |
2024/03/23(土) 19:36:07.64ID:5ZiG9jln
個人開発でもスマホ向けとかスウィッチとか視野に入れるなら気にしたほうがいいんじゃないの
2024/03/23(土) 20:21:05.29ID:iEgrNAE/
そこまで処理に影響あるのか
903名前は開発中のものです。
垢版 |
2024/03/23(土) 20:36:24.26ID:D2uJRRTn
ガベコレが発生するような事はゲーム中は極力避ける
なるべくプールしてるものを使いまわした方がいい
エディタ時ですけんどとか情報を後出ししそうだからこの質問は知らないが
2024/03/23(土) 20:38:40.80ID:F3z18dT5
destroyとinstantineteは、オンライン対戦でマシンガンとかで大量に使ってますが気になってませんね。iPhoneのみだからでしょうか。
ただ処理が多いのか熱は持ちやすいみたいです。
905名前は開発中のものです。
垢版 |
2024/03/23(土) 20:55:04.62ID:D2uJRRTn
そのiPhone以上のスペックでしかやらなくて気にならないならいいんじゃないですかね
あくまで一般的なお作法なので
2024/03/23(土) 21:22:23.74ID:UKDM1Pcp
おまえらの世界的大ヒットゲームが電力をムダに消費したら、温暖化が進んで大変なことになるだろ
効率は常に考えないといかん
2024/03/23(土) 21:24:05.33ID:F3z18dT5
やはりwinとかだと、ピンキリあるので下の方はかなりシビアになるんでしょうかね。
2024/03/23(土) 22:22:07.38ID:oHY4XQ8g
>>906
お前の呼吸が二酸化炭素増やしてるから
顧客止めろ
2024/03/24(日) 00:38:04.58ID:Z6rdnwHi
罵倒で焦って顧客とかとんだ社畜かよ
2024/03/24(日) 06:33:01.13ID:Pnbh8OTA
myGo.RotateAround(targetPos, fowardAxis, RotAngle);

こういう関数をみつけたんやけど
これって実行するたびに追加でRotAngle の角度でどんどん回っていくみたいやねんけど
一回実行するたびに指定角度にしたいときはどうしたらええのん?
2024/03/24(日) 09:02:16.84ID:YmJs8k0l
ワイのアナルの角度を入力するんやで
2024/03/24(日) 09:29:09.72ID:Pnbh8OTA
こんちゃ

具体的には、決めた角度で、ある回転軸で、パシッと角度変更したいんです
回転軸はXYZに沿っていないです
カメラの視線軸で保存済みです

Rotate関数で回転軸の指定できるのでしょうか
2024/03/24(日) 17:54:47.36ID:xbQdgXSD
2Dアクションゲーム作ってるんだけどシーン上で敵キャラのprefabをクリックした時にprefabじゃなくてその中のスプライトとかが選択されちゃうんだけど これってprefabを選択するようにできますか?
敵キャラの配置とかがめんどくさい…
2024/03/24(日) 18:03:34.88ID:2MTlG3Cx
それclickのスクリプト何処に付けてる?
2024/03/24(日) 18:58:26.52ID:xbQdgXSD
>>914
ごめん 説明が足りなかったプレイ中じゃなくてエディット中です
エディット中に敵を配置したりする時にクリックするとき不便だなと思って
916名前は開発中のものです。
垢版 |
2024/03/24(日) 21:27:25.33ID:/+S7wFqA
そもそもシーン上にあるのはスプライトとかメッシュなわけで、プレハブじゃないから
空オブジェクトなんてクリックできんでしょ、おとなしくヒエラルキー上で選べ
2024/03/24(日) 22:13:17.63ID:2MTlG3Cx
説明足りな過ぎだからプロジェクト圧縮してアップしてね
2024/03/24(日) 23:20:46.03ID:xbQdgXSD
>>916
配置したオブジェクトが100個とか200個とかになったら大変じゃないです?
とりあえずprefabのルートにクリックできるようにSpriteRenderをくっつけてやってみたら期待した動きになりました
2024/03/25(月) 07:56:46.88ID:h5Yyf0uD
今日も元気だ暴飲暴食!バンチョで豪遊してきた!
明太子パスタ!ビール350㍑!これでたったの398円!m9⎛´・ω・`⎞ドーン!
ttps://i.imgur.com/djs53gl.jpeg
レス数が900を超えています。1000を超えると表示できなくなるよ。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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