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

■ このスレッドは過去ログ倉庫に格納されています
1名前は開発中のものです。
垢版 |
2024/11/01(金) 19:14:54.86ID:owxLX6tf
フリー版で開発したゲームは個人・法人を問わず追加のロイヤリティーなしで販売できます。 プラットフォームサポートは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なんでも質問スレpart14
https://mevius.5ch.net/test/read.cgi/gamedev/1712363175/
2024/12/21(土) 09:46:17.45ID:Fwktxi0Q
トグルスイッチについて質問があります

チェックボックスがありON/OFFできるとします
そいつにcallback関数を紐づけてあり、状態が変わるとcallbackが走ります

チェックONのときに押すとcallbackによってOFFになります
するとcallbackが走ってONに戻ります

異常よろしくお願いします
2024/12/21(土) 09:51:17.67ID:GMjhbTKC
チェックボックスに関連するトグルスイッチで、状態が変わったときにコールバック関数が実行される場合に、チェックオンからオフ、またはその逆になる際にコールバックが意図しない動作を引き起こすことがあります。

この現象を簡単に説明すると、チェックボックスが「ON」から「OFF」に切り替わるときに、コールバック関数内で再度状態を変更する処理が走ることで、再帰的な状態遷移が発生している可能性があります。具体的には、以下のようなケースです。

説明
初期状態: チェックボックスがON。
ユーザーがチェックボックスをクリックし、状態を「OFF」に変更。
チェックボックスの状態変更に伴い、コールバック関数が実行される。
コールバック関数内で再度チェックボックスを「ON」に変更(状態を元に戻す)し、もう一度コールバックが実行される。
これが繰り返されると、状態の変更がループしてしまい、予期しない動作を引き起こすことがあります。

解決方法
状態変更の条件をチェック: コールバック関数内で状態変更を行う前に、現在の状態が変更前と異なる場合にのみ変更を行うようにする。これにより、同じ状態を繰り返さないようにできます。

javascript
コードをコピーする
// 例:チェックボックスの状態が変わったときにコールバックを実行
function handleCheckboxChange(event) {
const checkbox = event.target;

// チェックボックスがONからOFF、またはOFFからONに変更された場合のみ処理を実行
if (checkbox.checked !== checkbox.defaultChecked) {
checkbox.defaultChecked = checkbox.checked;
// コールバック関数
// 状態変更処理をここに記述
}
}
状態管理フラグを使う: 状態の変更がすでに行われたかどうかを追跡するためにフラグを使用し、状態が変わったときのみコールバックを実行する。

イベントリスナーの適切な設定: change イベントを使って状態変更時にコールバックを実行し、トグルが重複して発生しないようにする方法もあります。

状態の変更を制御する方法によって、予期しない再帰的なコールバックを防ぐことができます。
2024/12/21(土) 10:06:47.53ID:Fwktxi0Q
>>402
つまりどういうことけ
2024/12/21(土) 12:51:54.12ID:ZbZHB27q
自分でそういう命令出してるのでセーフ
2024/12/21(土) 14:42:48.35ID:RyNjSfKm
無限に押せて楽しそう
https://i.imgur.com/sWT7X0e.gif
2024/12/21(土) 16:52:17.20ID:OHMbuwnQ
俺も電子工作にシフトしようかなあ…
デジタル時代は現物のほうが強いよね…
2024/12/21(土) 17:04:52.97ID:/MoWDuAo
>>406
ゲームと全然別物じゃね?
ピンボールでも作るのか?
2024/12/21(土) 18:53:55.11ID:TYYjfflb
コインプッシャーで
2024/12/21(土) 19:29:59.50ID:OHMbuwnQ
>>407
もちろん細かい点は違うけど、電子工作もゲームも基本は一緒やで
ゲームオブジェクトを操作してるか、回路上のシリアルピンを操作してるかの違いだけだ
2024/12/21(土) 21:10:14.55ID:Fwktxi0Q
I/Oはつまらない
ラジオの製作はおもしろかった
2024/12/21(土) 23:30:34.09ID:HGBFT27G
噂のコイルガンとかすごい作ってみたいけど
作ったら捕まるから作るチャレンジすらできないっていうね
ハードはロマン追い求めると法律との戦いになるのがうんち

その点、Unityならモデリングして実装するだけ捕まらないし楽しいし
2024/12/22(日) 00:30:22.09ID:vDQq7huV
田代砲は撃っても山上砲はやめておけよw
2024/12/23(月) 20:00:48.26ID:x2GIqMcw
I/Oは日本初のPC専門雑誌で
80年代には市販ゲームのダンプリストをそのまま掲載していたんだよ!
創刊初期は西和彦がペンネーム変えてほとんどひとりで書いてたのだよ!
西和彦がMSの日本社長になったおかげで黎明期の売上の大半が日本になって
今のMSがあるのだよ!ビル・ゲイツの軽井沢の巨大別荘に行ってみたいんだよ!m9⎛´・ω・`⎞ドーン!
414名前は開発中のものです。
垢版 |
2024/12/23(月) 20:05:46.04ID:bAM08WyD
>>413
このハゲ!また出たな
2024/12/23(月) 21:49:26.80ID:TZqDSB4v
Vector a = new Vector(1,1,1);
みたいな書き方をUpdateでやると毎回GC発生すると言われたんですが、プロファイラーを見てもGCAllocが0のままです
Unityのプロファイラーってあんまり信用しないほうがいいんでしょうか?
自分で作ったHogeクラスをnewするとプロファイラーに出るのも訳分かりません
どうすれば正確にGCの発生を調べられますか?
2024/12/23(月) 21:55:29.81ID:8rf8Vgpg
vectorはstructだから発生してない
classだったら発生するよ
2024/12/23(月) 21:57:39.64ID:8rf8Vgpg
自分で囲ってprofilerに表示させると検索しやすいよ
https://docs.unity3d.com/ja/560/ScriptReference/Profiling.Profiler.BeginSample.html
2024/12/23(月) 22:06:43.49ID:TZqDSB4v
ありがとうございます
Vector3とかは構造体だからGC発生しなかったんですね
その人が言ってることが嘘と分かって疑問が解決しました
自分で囲む方法も知らなかったので勉強になります
2024/12/23(月) 22:57:45.01ID:pq9I4Nux
その嘘つきヤバイな
2024/12/24(火) 02:41:53.79ID:84wmuNAL
えー、app-ads.textって何?めんどくさそう
デベロッパーサイトとか無いしどんなの作ればいいの
新しいアプリだけならまだしも既存にも順次適応とかもうめんどくさすぎる~
2024/12/24(火) 03:18:48.84ID:VcQGUBCN
いやいやすでにやってて当然だろ?
何を今更云ってんだって感じの通達だったわ!
ワイはドメイン代払ってサーバー借りてWordPressでサイト作ってサポート用のメール送信フォーム作ってるから
そこに認証用のtxt置いてる!googlePlayは個人開発者追い出したからAppStore専用になってるがな!m9⎛´・ω・`⎞ドーン!
2024/12/24(火) 05:31:41.68ID:1tXA8Pii
え、みんなもう対応済み?
俺は零細個人開発者で5年ぐらいやってるけどapp-ads.textなんて今回のメールで初めて知ったよ
サイトなんてめんどくさいし書くことないからプライバシーポリシー置いてるGithubのサイトになんかそれらしいもんでも作ってみるかな
もう開発終わってコードも忘れたようなアプリ引っ張っり出して対応するのが本当にめんどくさくてもう息をするのもめんどくさい
2024/12/24(火) 06:46:12.60ID:m+7+0dpL
書き込むのもめんどくさくなったらまた書き込みに来てくださいね
2024/12/24(火) 07:04:38.03ID:VcQGUBCN
そのバカはapp-ads.txtをアプリで対応するもんだと思ってるぐらい無能なのだよ!バカが感染るから触っちゃらめぇ!m9⎛´・ω・`⎞ドーン!
2024/12/25(水) 10:24:17.53ID:YEuaf93t
メリクリだが質問です

while (flag == true) {
print
}

flagはグローバル変数です
こういうループをしているとき、他の関数でflagをfalseにすると、そのときのprintが実行されず抜けてしまうことがわかりました
falseになってもとりあえずその { } 内の処理を終えてから抜けるにはどうしたらよい
2024/12/25(水) 10:40:49.47ID:DemnYm09
while (flag == true) {
print
}
print
2024/12/25(水) 10:47:35.47ID:YEuaf93t
>>426
えっ?汚くね
2024/12/25(水) 11:26:07.22ID:zvy1kUGw
do {
print
} while (flag)
2024/12/25(水) 11:41:43.17ID:DemnYm09
>>427
動きゃいいでしょ。この程度の問題を聞いてくるレベルで見栄えを求めないこと。
2024/12/25(水) 12:12:58.05ID:siiBDg6B
>>427
汚いのはおまえの心
2024/12/25(水) 12:22:52.39ID:nHZcBapL
>>430
これいいな、今度つかおうw
2024/12/25(水) 15:12:31.40ID:CslKtzRl
until使えばよくね
2024/12/25(水) 16:06:16.69ID:S/HGtBIo
この程度の質問ならchatgptに聞いたほうが早いと思う
ここのアホでイジワルなスレ民に聞いても時間の無駄
2024/12/25(水) 18:01:02.33ID:IsEQMwap
>>433
スレタイ読めないの?
2024/12/25(水) 18:03:43.20ID:pnP8DRuV
読めないです
2024/12/25(水) 18:07:35.82ID:7mqgn5b8
読んだ結果この感想出るのはむしろ自然だと思う
2024/12/25(水) 21:11:07.42ID:YEuaf93t
>>433
答えたうえで言え
2024/12/25(水) 22:06:11.95ID:njPaZyYa
本当だよな
ごちゃごちゃ言って結局こたえられないんじゃないの
2024/12/26(木) 00:21:46.35ID:W+4uRiIv
どうせ忍者しか質問しないから答える必要ないよ
2024/12/30(月) 17:13:33.78ID:ERaAacBU
Godotってどうやって利益だしてるの?
2024/12/30(月) 22:50:57.47ID:zIEO/R7y
>>425
while(true){
 print
if(!flag){ break; }
}
はどう?
2024/12/30(月) 22:52:33.28ID:q/4vuEdt
はどうけん!
2024/12/30(月) 23:01:01.40ID:2Cmz3qfk
終わった話題を引きずる人って
別れた彼女の写真ずっと持っててそー

きんもー
2024/12/30(月) 23:39:44.41ID:vGMA8bn8
>>441
うーん同じことです
flagが成立した瞬間の状態のprintが実行されませんよ
最後に実行されたprintってflag成立前のものでしょう?
445名前は開発中のものです。
垢版 |
2024/12/30(月) 23:41:58.24ID:gj1jM+hJ
別れた彼女の写真でソリティアとかしたい
2024/12/30(月) 23:52:35.38ID:trqlL8HT
忍者諦めが悪いからまだ潜伏してそう
447名前は開発中のものです。
垢版 |
2024/12/31(火) 00:06:49.56ID:1H5hpQ51
unity始めようと思ってる人です。パソコンスペックってどれぐらいがいい?
2024/12/31(火) 00:43:44.20ID:yXEciLpk
>>447
もう少し具体的に質問した方がいいよ
2024/12/31(火) 01:01:20.39ID:fZU90aTm
作りたいゲームによるね
2024/12/31(火) 01:16:02.39ID:TchM6Z6b
>>447
パパにパソコン買ってって言って買ってもらえる一番良いやつでいいよ
2024/12/31(火) 06:43:04.01ID:ESrrg5Ji
Unity自体の質問ではないんだがAndroidのリリース要件厳しくなって以降デベロッパーアカウント取得した人で個人でリリースまで行けた人いる?
Android/iOS両対応でゲーム作ってるんだけどAndroidの方リリース出来なくてやるせないわ…
2025/01/01(水) 12:33:04.12ID:LYZ+oeHC
革新的ゲームプレイ賞のライアーズバーが気になるけどオンラインPVPのみか…
2025/01/02(木) 12:23:41.71ID:mG7r9MQa
>>447
将来のゲームクリエイターに父親がいくら投資できるのか見物だな
俺だったら100万くらい出すわ
2025/01/02(木) 16:55:59.22ID:tBtPYSkM
>>451
どんなエラー出てリリースできないの?
そこから1つずつ詰めていくしかない
2025/01/02(木) 17:58:42.37ID:z38zNBQo
エラーじゃなくて、テスターの登録者20人?以上が揃えられないんじゃないかな?
2025/01/02(木) 18:58:24.96ID:D35loyTB
>>455
そうそれ
個人でテスター20人募るの無理過ぎる
2025/01/02(木) 19:53:07.32ID:epYu3wzs
多分それが狙いなんだよ 個人クリエイターのゲームクソゲーばっかやからリスク回避してるんだよ
2025/01/02(木) 20:08:04.01ID:tBtPYSkM
調べたら新規アカウントの人はそんなことになってたのか、知らなかった。ランサーズとかでテスト請け負いますってのもあるらしいけど面倒くさいよね
そのうち古参のアカウントもクローズドテスト必須とかなるのかな。そうなったらもうAndroidの収益化は捨てるわ
2025/01/02(木) 21:02:56.69ID:D35loyTB
>>457
まあ今までのGoogle Playは無法地帯だったから締め出しするのは分かるんだけどだったらiOSみたいに審査フェーズを挟む形にしてほしいわ
テスター集めとか最早技術力の問題じゃないじゃん…
2025/01/02(木) 23:07:26.93ID:z38zNBQo
これ23年11月以降の開発アカウントに対してなんだね。
てっきり全員かと思ってた。
私大丈夫だったのか。ま、でもandroid用はもう面倒だからいいや。
2025/01/02(木) 23:23:35.58ID:iPPDYuyQ
アプリストアってユーザーが辿り着く方法が広告かランキングしか無い完全なマネーゲームなのに出す価値あるのか?
462名前は開発中のものです。
垢版 |
2025/01/03(金) 07:36:05.26ID:1Rn3vu6n
泥ってプレイストアを経由しないインストールは設定で許可する必要があってインストール前に確認画面も出るんじゃなかったっけ

それにプレイストアでリリースすればウイルスアプリじゃないことがグーグルのお墨付きだけどプレイストアを経由しないとそこら辺怪しまれてもしょうがない
2025/01/03(金) 07:40:32.04ID:NeOa0OhQ
アプリストアって何?AppStoreのことか?
AppleStoreと勘違いしてるやつは多いけどアプリストアとか云ってるやつ初めてだわ
まぁそれはそうとワナビは知らんだろうがAppStoreの導線は99%が検索から来るんだよ!
検索結果の一覧でどれだけ上位に入るかでDL数が決まるのだよ!m9⎛´・ω・`⎞ドーン!
2025/01/03(金) 07:56:14.09ID:NeOa0OhQ
検索するのに日本人は日本語でアメ公は英語でってのはあたりまえだけど
要するにローカライズせんと検索に引っかからんちゅーこっちゃ!
検索用単語には字数制限があるからそれなりにワードを厳選しないとならんが
それらの単語を何十言語にもローカライズするのが超大変!
EUは広告規制が出来て公開しても意味無いので公開しない!
それでもEUを除く全世界の50言語ぐらいに対応しないとならん!
翻訳サイトで1言語ずつ検索ワードをまとめて翻訳するんだけど文字で容量違うから字数制限で必ず引っかかるのでどっかで切らんとならん
しかしヒンディー文字とかアラビア文字なんて文字が繋がってて文字の区切りすら判らん!
このクソめんどくさいローカライズをやらないとDLされないという地獄なのだよ!m9⎛´・ω・`⎞ドーン!
2025/01/03(金) 08:41:01.61ID:YM4Wp/bn
新規アカウントのテスター20人てやつは、アプリ1つ毎にいちいち集めないといかんの?そんなの個人ではほとんど無理だね
Playストアにゴミアプリが増えすぎて減らしたいのだろうけど、そこまで厳しく新規参入者に制限かけちゃうと未来の才能あるクリエイターたちがよそに流れそうだな
まあ俺のことじゃないけど
466名前は開発中のものです。
垢版 |
2025/01/03(金) 08:44:58.59ID:uIK/Four
>>463
この
>>464
ハゲ!
2025/01/03(金) 08:47:53.71ID:NeOa0OhQ
いやもう住所氏名公開の時点で個人開発者は去れって云ってるのと同意だよ!
そしてゲーム開発系のユウツベで誰もそれに言及してるやつがいないのはユウツベがグーグルだからだよ!m9⎛´・ω・`⎞ドーン!
468名前は開発中のものです。
垢版 |
2025/01/03(金) 08:56:30.21ID:uIK/Four
>>467
ハゲるな!
2025/01/03(金) 10:59:57.31ID:nXSibFKa
あけおめです
さっそく質問よろしいでしょうけ
2025/01/03(金) 21:53:40.08ID:uHhbtkHr
オンラインゲーム作ろうと噂によく聞くpun2勉強しだしたけどもうpun2も時代遅れなのか fusionてのがあるらしい 時代が早すぎてついていけない
2025/01/03(金) 22:03:58.61ID:nXSibFKa
質問してよいけ
2025/01/04(土) 00:08:31.67ID:oJZtM7is
要素20個のリストがあるます
その中身を、ぜんぶ0にパッと置き換えたいのですが
下記のやりかたでいいのでしょうけ?

myList = new List<float> () { 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,........ };
2025/01/04(土) 00:10:49.07ID:oJZtM7is
てか、困っているのは要素が20個程度ならいいけど、500個くらいになったりするので、
個数を変数にしてパッと記述したいのである
2025/01/04(土) 01:48:59.45ID:vfHty/2V
var myList = new List<float>(new float[500]);
2025/01/04(土) 02:37:37.13ID:n2Kj3f5P
startとかawakeで呼び出しするならいいけどupdateで呼び出しするならnewしててダメだと思う
まぁGC気にしなくていいならどうぞ
476名前は開発中のものです。
垢版 |
2025/01/04(土) 02:52:22.07ID:9m6JNhgD
>>475
それを教えてほしいのであるよ
2025/01/04(土) 04:32:56.42ID:n2Kj3f5P
>>476
ヒープメモリで管理するものに関して無闇やたらなnewはGCだったりメモリリークの原因になる

詳しく解説するのは前提知識がどこまであるか分からない状態なので、ChatGPTとかに聞いてもらえればと思う
2025/01/04(土) 04:43:58.96ID:Az0PSYrG
すまんchatGPT使ったことないんだが会員登録必要とか金額の利用制限とかあるんか?
雑に使えないとだるそうや
2025/01/04(土) 05:18:47.72ID:n2Kj3f5P
>>478
無料枠あるからChatGPTかClaudeに凸よろしく
2025/01/04(土) 11:59:48.22ID:AqIZHEZd
ChatGPTはブラウザで会員登録不要で雑に使えますよ
プログラミング言語の学習とかならまぁまぁ便利だけど
ゲームエンジンとかの独自APIは一気に精度低くなるね
2025/01/04(土) 13:00:01.56ID:PLvQMRhh
>>479
>>480
ありがとう
さっそく使ってみる
2025/01/04(土) 16:58:38.37ID:C9rxpgtn
>>472
これと全く同じ内容をaiに聞けば一発で解決するのに
2025/01/04(土) 18:38:46.13ID:7fDJs0qm
まぁそんな知恵あるなら
ここで聞かんよね
2025/01/04(土) 18:43:22.18ID:MgH7mLdO
「パッと」ってところがいいよね
485名前は開発中のものです。
垢版 |
2025/01/04(土) 20:16:22.20ID:9m6JNhgD
>>482
まずは回答してから
2025/01/04(土) 21:03:07.63ID:wRPm+rAm
>>482
わからないのお前?
2025/01/04(土) 21:04:32.75ID:C9rxpgtn
くたばれよカス
i.imgur.com/vuQF6NV.jpeg
2025/01/04(土) 22:44:33.53ID:wm1jgwo6
痴呆症のジジババに手取り足取り算数を教えるような無駄な手順
そこまで壊れてるならやめればよくない?
489名前は開発中のものです。
垢版 |
2025/01/05(日) 00:06:37.81ID:HwLYz8Jq
>>487
えっ?マジでいってる?
2025/01/05(日) 00:25:42.74ID:h03FbYiT
if (AIに質問した?)
{
AIに分かんねえことこのスレが分かると思うなカス
}
else
{
死ねカス
}
2025/01/05(日) 00:51:06.56ID:3NlLMGug
>>490
おもんな
2025/01/05(日) 01:05:09.73ID:Aka0nne5
>>490
草、かなり真理よな
2025/01/05(日) 05:00:42.09ID:ke9WZCId
あるます
いいのでしょうけ?

これ理解するAI優秀やね
2025/01/05(日) 11:26:33.17ID:ibiLgE/i
質問して回答されてるの見ただけで嫉妬するやつがいるってマジ?
日頃のコミュニケーションにどれだけコンプレックス抱えてるんだろうか
2025/01/05(日) 12:42:07.79ID:ziG3Kxkr
具体的にどれが嫉妬してるレスなのか適合するレスにアンカー付けてから同じ事書いてみて
頭が狂った基地外のフリをすれば知的障碍が薄まるとかそういうオチ?
2025/01/05(日) 14:02:35.18ID:wk/N2MrI
>>495
なに言ってんだこいつ
2025/01/05(日) 14:08:18.05ID:+Uzqq9ti
機能不全で正常な動作すらも見込めないプリウスミサイルみたいなポンコツ不良品に
どうやって嫉妬したらいいんだろう? 無理ゲー過ぎんか?
2025/01/05(日) 15:58:01.94ID:ibiLgE/i
>>495

>>488
質問して回答されてるの見ただけで嫉妬するやつがいるってマジ?
日頃のコミュニケーションにどれだけコンプレックス抱えてるんだろうか
2025/01/05(日) 16:05:46.01ID:ibiLgE/i
>>495
時間の無駄だと思うなら相手しなければいいだけ
もっと言えばそんなやつは質問スレ自体見る意味ないわな
突然死した本スレにでも賑わしてやればいいのに
無自覚なのか知らないけどいちいち煽り出す時点で
こいつアホだなぁーって思ったやつが相手されてるの見て嫉妬してるんだぞ
2025/01/05(日) 16:07:16.19ID:ibiLgE/i
x突然死した本スレにでも賑わしてやればいいのに
o突然死した本スレにでも行って賑わしてやればいいのに
2025/01/05(日) 16:15:13.07ID:6f9hTiFA
自力で脱初心者すらもで出来ない落ちこぼれの不良品に嫉妬は意味不明
免許返納レベルで脳の破壊が進んでるんじゃね?
出来て当たり前のことが何で一人だけ出来ないの?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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