[過去ログ] 【ゲームエンジン】Unityなんでも質問スレpart16 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
542
(1): 名前は開発中のものです。 [] 2025/03/26(水) 08:49:58.87 ID:d15N9/dQ(1) AAS
それワイが雑談スレに貼ったやつやんけ?
スレ主のワイの代わりにコピペしてんの?
お前はワイのストーカーか?いいだろう抱いてやる!お前が美少女JS5ならな!m9⎛´・ω・`⎞ドーン!
543: 名前は開発中のものです。 [sage] 2025/03/26(水) 08:52:27.32 ID:2+eXzNyH(1/2) AAS
JS5とか犯罪者やんかドーンおじ
544
(1): 名前は開発中のものです。 [sage] 2025/03/26(水) 09:03:10.93 ID:nrsk6WWu(1) AAS
>>542
これ一風堂やないやんけ
545
(1): 名前は開発中のものです。 [sage] 2025/03/26(水) 11:08:39.65 ID:vesitnBj(1) AAS
一風堂じゃなくて草
546
(1): 名前は開発中のものです。 [] 2025/03/26(水) 12:33:43.83 ID:WO8PyNvc(1) AAS
>>535
535(2): 名前は開発中のものです。 [sage] 2025/03/25(火) 15:52:43.16 ID:efc2TVdK(1/2) AAS
関数スコープの public、private、protect って省略して何も書かなかったら
どれに該当すrんですか?
二番目くらいに出てくる四天王系ボス「structならpublicやで」ゲヘヘ
547: 名前は開発中のものです。 [sage] 2025/03/26(水) 18:03:55.99 ID:2+eXzNyH(2/2) AAS
>>544
>>545
それ待ってるんやから突っ込んだら負け
548: 名前は開発中のものです。 [sage] 2025/03/26(水) 19:28:43.40 ID:nLdmRVu+(1) AAS
>>546
それC++
549
(1): 名前は開発中のものです。 [sage] 2025/03/27(木) 15:15:51.44 ID:Und4nXsQ(1/3) AAS
同時に起動できるコールチンに制限数ありますか
65535程度はいける?
550: 名前は開発中のものです。 [] 2025/03/27(木) 15:29:16.26 ID:9nOjesem(1) AAS
>>549
いい質問ですね!Unityのコルーチンは、同時に起動できる数に明確な制限はありません
理論的には、メモリが許す限りたくさんのコルーチンを同時に起動できます
実際に非常に多くのコルーチン(1千マンコ)を同時に動かすテストをした例もありますが、その際にはフレームレートが大幅に低下しています
重要なのは、数よりもむしろコルーチンの中身です!m9⎛´・ω・`⎞ドーン!
551: 名前は開発中のものです。 [] 2025/03/27(木) 17:17:36.15 ID:9dMLxTy8(1) AAS
口調がAIで草
552: 名前は開発中のものです。 [sage] 2025/03/27(木) 18:03:48.96 ID:HMjbdOr1(1) AAS
できるできないで言えばできる
が、monobehavourのupdate等イベントメソッドはなぜか重たいので
計測はしてないけどコルーチンも準じた負荷がありそうなのでそんなに沢山作らん方がよいような気がする
553
(1): 名前は開発中のものです。 [sage] 2025/03/27(木) 18:32:41.34 ID:Und4nXsQ(2/3) AAS
localRotationの数値が下記のxyzで保持してあるのですが、

Quaternion.Euler(x, y, z)

これを Vector3.Lerp(a,b,t ) で計算できるのでしょうか

なにか変換して
Quaternion.Lerp(a b, t); を使うへきでしょうか
554: 名前は開発中のものです。 [sage] 2025/03/27(木) 19:50:23.12 ID:Und4nXsQ(3/3) AAS
>>553 は解決しました

Quaternion.Lerp() に Quaternion.Euler(x, y, z) はそのままQuaternion値として動作しました
555
(1): 名前は開発中のものです。 [] 2025/03/28(金) 01:49:23.98 ID:WL97dB9i(1) AAS
コルチーンでLerpでオブジェクト移動しとるんですけど
たくさんを同時に移動したいとき、
t=0.1で全部を10%移動、t=0.2で20%の位置へ、
みたいな並列で動かしていきました
ところが現在位置取得に問題がありそれぞれの最後の位置がスタート地点となり、そのから80%、90%、と進んだところでいつまでも到達できないというか
たとえば3秒のつもりがほぼ1秒でゴール間際にきていてあとはジリジリ。
以上よろしくおねがいします
556: 名前は開発中のものです。 [sage] 2025/03/28(金) 01:55:46.92 ID:WTbKjZ7X(1) AAS
いえいえ
こちらこそよろしくお願いします
557: 名前は開発中のものです。 [sage] 2025/03/28(金) 07:46:51.78 ID:K3DATGSG(1/3) AAS
全部の移動オブジェクトのスタート位置を配列にキャシュするのが一番なんですかね
558: 名前は開発中のものです。 [sage] 2025/03/28(金) 07:58:59.94 ID:UN4bH1ZK(1) AAS
現在位置取得に問題があるなら
その問題を解決すればいいよ
559: 名前は開発中のものです。 [sage] 2025/03/28(金) 09:46:44.42 ID:K3DATGSG(2/3) AAS
>>555
配列にキャッシュして無事にやれました
大儀であった
560
(2): 名前は開発中のものです。 [sage] 2025/03/28(金) 09:56:39.94 ID:K3DATGSG(3/3) AAS
アレイの個数って先に決めないといけないんですか?
わからないときに多めに宣言してもいいですか

Vector3[] currentPositionList = new Vector3[30];
561: 名前は開発中のものです。 [] 2025/03/28(金) 10:12:06.34 ID:Q6Gzavqw(1) AAS
>>560
外部リンク:copilot.microsoft.com
画像リンク

562: 名前は開発中のものです。 [sage] 2025/03/28(金) 10:15:36.27 ID:LK2TRwqg(1) AAS
やっちゃダメというわけではないけど
多めに宣言しとくってのはバットプラクティスだな
UnityC# の Vec3 はスタックに置かれる(だったっけ?)から、いくつ必要かは仕様として落とし込んで必要最低限にしとき
563: 名前は開発中のものです。 [] 2025/03/28(金) 13:18:59.77 ID:KdLl+nds(1) AAS
必要最低限ではなく、起こり得る最大値でしょう
計算し正しい最大値を見積っておかなければクラッシュすることも起こり得る
564: 名前は開発中のものです。 [] 2025/03/28(金) 14:27:15.67 ID:2GvZXKtf(1) AAS
material uvscrollのpersecondって仮にY=1としたら、一番上のラインを基準にして画面1枚上から下まで移動するのが1秒って事ですか?
565
(1): 名前は開発中のものです。 [sage] 2025/03/29(土) 12:45:42.38 ID:ltBpNvoh(1/3) AAS
多めに確保するのは、むしろ効果的な手法
あのListだって中では2のべき乗倍で配列を余分に作ってる
勿論、やりすぎるとメモリパンクするのでご利用は計画的に
566
(1): 名前は開発中のものです。 [sage] 2025/03/29(土) 12:49:59.92 ID:ltBpNvoh(2/3) AAS
可変長なら素直にListつかったほうがいい
capacityも自分で決められるし、サイズオーバーしたら勝手にリサイズしてくれる
あと、ArrayはVec3に限らず常にヒープだよ
スタックでやりたければstackalloc
1-
あと 436 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.026s