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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
486: 2023/12/04(月)15:37 ID:XGry7n4i(1) AAS
検索できない人には難しいね
487: 2023/12/04(月)16:09 ID:Ti342se3(1/2) AAS
>>481
Mac無理だはw
相応のNVIDIAに似たMシリーズや、メモリやストレージ増し増し構成にしたら途端にWin機より遥かに高くなるw
他にもCGレンダリングやDCCへの最適化もMacは常に後回しにされてパフォーマンス悪くてやっぱ無理となるw
488: 2023/12/04(月)16:12 ID:Ti342se3(2/2) AAS
CGやゲーム開発に適した環境を選べないとか面倒くさい脳死な人はMac選べばいいと思う
ただそういう人は挫折するだろうとも思う
489
(2): ドーンおじ 2023/12/04(月)16:26 ID:je9na2UK(1/2) AAS
MacProならNvidiaのグラボも乗せられるのだよ!ちなみにMacProの最低価格は1,048,800円(税込)!
MacProの見た目は大根おろしというか集合体恐怖症の極み!今すぐMacProを手に入れて生理的嫌悪を超越するのだ!m9⎛´・ω・`⎞ドーン!
490: 2023/12/04(月)16:29 ID:v61RzK0U(1/2) AAS
>>481
しばらくずっと
この記事を書いた人の名前はオババという女の人だと思った。
そのページに女の人のアイコンもあるし。
女なのにUnityやっててすごいと思った。
1分前までは。
491: 2023/12/04(月)16:33 ID:v61RzK0U(2/2) AAS
>>489
このハゲ!
492: 2023/12/04(月)19:06 ID:lK/1FHNv(1) AAS
>>489
雑魚は引っ込んどけや!
493
(1): 2023/12/04(月)19:08 ID:GwDC3fGu(1/2) AAS
Mobile computing →
Spatial computing
これは確定事項でしょ☺
494: 2023/12/04(月)19:32 ID:MN8YYWqf(1) AAS
PCがややイカれ気味で新しいPCを購入した
切り替え前の最後のビルドをやろうしたら全く終わらない
1時間近くビルド画面のまま
495
(2): 2023/12/04(月)19:40 ID:cN3f2Dpn(1) AAS
>>493
iPhoneの次はApple Vision Proも確定だよな😉
496: 2023/12/04(月)19:57 ID:9F2EC3U2(1) AAS
jien kimoi
497: 2023/12/04(月)20:42 ID:GwDC3fGu(2/2) AAS
>>495
Yes!Yes!
498
(1): ドーンおじ 2023/12/04(月)22:07 ID:je9na2UK(2/2) AAS
>>495
No!No!m9⎛´・ω・`⎞ドーン!
499: 2023/12/05(火)09:23 ID:/dsvpsyd(1) AAS
西部劇のはねっかえりドアなんですが、ヒンジジョイントやコンフィギャージョイントでやると、
蝶番の位置がズレてしまいます
かっちりと軸を固定するやりかたありますか
さほど無理な角度で押しているわけでもないです
500: 2023/12/05(火)10:30 ID:1MY2hgGZ(1) AAS
>>498
このハゲ!
501: 2023/12/05(火)12:12 ID:j6rWYRI4(1) AAS
動画リンク[Streamable]
Lockしてないんじゃね?
502
(1): 2023/12/05(火)15:46 ID:XuA3SNH2(1/8) AAS
すみません、プレハブ化した敵オブジェクトから
プレハブ化したアイテムオブジェクトを発生させようとしています。

敵オブジェクトのスプリプトの中で
public GameObject 変数名; //格納用
Update()内で
if(発生条件){
  Vector2 pos = new Vector2(ココ, ココ); //生成位置
省13
503: 2023/12/05(火)15:52 ID:tRUkwKUv(1/5) AAS
違和感あろーが出来たゲームにはかんかーねー
504
(3): 2023/12/05(火)16:08 ID:XuA3SNH2(2/8) AAS
ちなみに生成箇所を調整するのに
Instantiate(変数名, 「ココ」, Quaternion.identity);
「ココ」にtransform.position + transform.forward * 5+transform.up*3
みたいな記述してる方がいましたが、これってなんか微妙な調整方法だと思ってるんですが
このスレのエキスパートの皆様、エレガントな調整記述方法教えて頂けませんか?
505
(2): 2023/12/05(火)16:27 ID:DB1zlZ1V(1) AAS
>>504
生成位置固定したいなら
serializefieldでTransformつけてインスペクタで
子オブジェクトつけて位置だけ指定させて
それをInstantiateで指定させるといいよ
506: 2023/12/05(火)16:27 ID:XcPZQena(1) AAS
んなもん自分で試行錯誤して見つけろ!
タダで教えてもらおーなんて虫が良すぎだ
507
(1): 2023/12/05(火)16:37 ID:XuA3SNH2(3/8) AAS
>>505
すみません、事情があってアイテムオブジェクトは
敵オブジェクトの子オブジェクトにしたくないのです。
自分の理想は、発生命令スクリプトを貼り付けたオブジェクトの
現座標を生成オブジェクトに反映させたい、というものでして。
生成するの時Instantiateの引数にそれを入れる方法を教えて頂けるとありがたいです。
508: 2023/12/05(火)17:10 ID:tRUkwKUv(2/5) AAS
でましたー後出し

又、答えたら他の後出し言うやつやな
509: 2023/12/05(火)17:15 ID:+eJKip0s(1) AAS
なぜ>>504のやり方だと微妙なの?
510: 2023/12/05(火)17:20 ID:tRUkwKUv(3/5) AAS
知るかボケっ
5とか3とかのマジックナンバー使ってるのが気に食わないんやろ
511
(1): 2023/12/05(火)17:47 ID:urIQ4LoM(1/2) AAS
>>507
普通に>>505の方法でよくね
Instantiate(変数名, SeriarizeFieldで指定したやつ.position, Quaternion.identity)でいけるくない
512
(1): 2023/12/05(火)18:02 ID:XuA3SNH2(4/8) AAS
>>511
自分はまだ初心者なので考えが及びません、すみません。
SeriarizeFieldってインスペクターウィンドウで
編集できるようにしたい場合に宣言するものですよね?
敵オブジェクトの座標を利用して、
敵オブジェクトのスクリプト内で発生させる
アイテムオブジェクトの座標に敵の SeriarizeField必要なんですか?
省1
513
(1): 2023/12/05(火)18:18 ID:urIQ4LoM(2/2) AAS
>>512
SerializeFieldに入れるのは敵オブジェクトじゃなくてその子オブジェクト
子オブジェクトは親と一緒に動く
>>504でやってるのはつまり敵オブジェクトに前に5上に3ずらした値をいれてる
でも子は勝手に親の相対位置になるからそんな足し算をしなくてもよくなるってこと
514: 2023/12/05(火)18:30 ID:Lue4mzun(1) AAS
>>513
補足ありがとうございます。
505で言いたかったことはその通りです
515
(1): 2023/12/05(火)19:40 ID:XuA3SNH2(5/8) AAS
例えば、Aというオブジェクトにbox collider 2dをトリガー用に複数付けたい場合
子オブジェクトをつけますよね。
その様なオブジェクトAがある条件下で別のオブジェクトBを生成させる場合
そのオブジェクトBもAの子オブジェクトにするってことですよね?
なんか何かをしたい場合にすぐ子オブジェクトにしてたら、
子オブジェクトもぐれになる親オブジェクトとかになりますが
そんなの問題ないんですか?
省2
516
(1): 2023/12/05(火)20:14 ID:6pM56La3(1/2) AAS
>>515
完全に言ってること伝わっていないです。
子オブジェクトは位置情報を持っているだけです。
出したいオブジェクトはその子オブジェクトの位置情報を参照するだけで
出たオブジェクトは完全に独立しており
子オブジェクトにはなりません。
敵オブジェクトの子オブジェクトとして
省3
517: 2023/12/05(火)21:37 ID:tRUkwKUv(4/5) AAS
子objectに幻想抱きすぎの思春期の中2やね

ただのobjectやぞ
byteにすりゃ数byteのゴミやぞ
518
(1): 2023/12/05(火)22:13 ID:XuA3SNH2(6/8) AAS
>>516
親オブジェクトにSeriarizeFieldで
アイテムオブジェクトを格納し、
あとは親オブジェクトのスクリプト内で
Instantiate(変数名, SeriarizeFieldで指定したやつ.position, Quaternion.identity)
で、いいよってことですか?
519
(1): 2023/12/05(火)23:36 ID:m0X99Sdo(1) AAS
>>502
>public GameObject 変数名; //格納用
>Update()内で

Vector2 pos = new Vector2(ココ, ココ); //生成位置

Gameobject hoge= Instantiate(変数名,pos,Quaternion.identity);
hoge.tpansform.pmsition = pos;
520
(1): 2023/12/05(火)23:47 ID:tRUkwKUv(5/5) AAS
てか敵の位置に堕したいならワザワザポジ指定いらんやん
521
(3): 2023/12/05(火)23:54 ID:XuA3SNH2(7/8) AAS
>>519
ありがとうございます。
今自分でも考えてAパターンのコードを記述しています。
ただ、アイテムオブジェクトの発生位置を
敵オブジェクトのY座標から「-1f」修正した場所にしたく
下記のように記述しましたが、反映されず、敵座標と重なって生成されます。
Aパターン↓
省13
522: 2023/12/05(火)23:57 ID:XuA3SNH2(8/8) AAS
>>520
>敵の位置に堕したいならワザワザポジ指定いらんやん

どういうことでしょうか。。。
自分もちょっと「本体の座標」を取得してオブジェクトを生成するのに
ここまで面倒なコードになるUnityには違和感はありますが、、
なにかもっとシンプルな方法があるんでしょうか?
523
(3): 2023/12/05(火)23:59 ID:6pM56La3(2/2) AAS
>>518
アイテムオブジェクトはプレハブなので違います。
出すオブジェクトはまた別のserializefield Gameobject
位置情報はserializefield Transform
書いたほうが早いかな。

SerializeField GameObject obj;
SerializeField Transform pos;
省4
524
(1): 2023/12/06(水)00:27 ID:ehIycmKR(1/3) AAS
>>523
ほんと何度もすみません。
現在、結局SerializeFieldを一回も記述すること無く、>>521のコード記述で
敵オブジェクトと重なる様に生成される状態です。

あなた様はSerializeFieldを取り入れたコードを教えてくださいましたが
これがまさにUnityのわかりにくい仕様のひとつで
SerializeFieldを入れなくても自分は同じ状況を実行できています。
省11
525: 2023/12/06(水)00:38 ID:ehIycmKR(2/3) AAS
ちなみにchatGPTでも
>>521のコードは問題ないと出てしまいます。
なので余計困っています。
526: 2023/12/06(水)00:41 ID:SXuWltDP(1) AAS
>>524
posのオブジェクトを親オブジェクトにアタッチして座標を0,-1にしているのとy-1は同じことです。
Aのやつはpos.y=なんてのはできないから
newで書かないとダメ。
this.transformなんてのもいらないし
Vector posなんてのもいらないです。
代入する必要もないし
省3
527: 2023/12/06(水)01:05 ID:ehIycmKR(3/3) AAS
すごい!>>523さんのやり方
完成しました!
これは凄いやり方ですね!

親オブジェクトの座標(生成したい座標)を取得するためだけに
空のオブジェクトを子オブジェクトにするなんて!
その空オブジェクトのtransformを使うと!!
これがUnityなんですね!?
省5
528: 2023/12/06(水)12:04 ID:6vifQgjI(1) AAS
外部リンク:github.com
これの第二章基礎知識のところはUnityゲーム開発者なら必読レベルね
必須級の情報でありながらガチ初学者に理解させるのは難しそうという・・・
529: 2023/12/06(水)12:13 ID:EuiCFVmn(1) AAS
>>521
>原因がわからず、、、、なぜ生成されるオブジェクトに「-= 1f」が反映されないのか
>教えて頂けませんでしょうか。。。

hoge.transform.localpotition = pos; // 生成したオブジェクトの位置を変更

530: 2023/12/06(水)12:14 ID:9UuXTmiP(1) AAS
あの文章量で初学者に理解できるレベルで書くのは無理だろうしな
あの内容をとっかかりにしてわからないところをググるなりして調べていけばいい感じになると思う
531: 2023/12/06(水)20:37 ID:Axnycjb4(1/2) AAS
購入したVFXアセットのパーティクルplefabをtransform.Scale.xを-1して反転すると描画されなくなってしまいます。
・メインモジュールのSimulationSpaceをLocalにする
・ScalingModeをHierarchyにする
・RendererモジュールのRenderAlignmentをLocalにする
などは試してみたんですがだめでした。

Scaleが負の値だと描画されない原因や解決できそうなモジュールの項目は他にありますか?
532
(1): 2023/12/06(水)21:55 ID:CHwrtEXh(1) AAS
Planeを反転すると見えなくなるよね~
533: 2023/12/06(水)22:04 ID:Axnycjb4(2/2) AAS
>>532
すみません。Planeとはどの項目ですか?
ざっくり調べてCollisionのTypeっぽいんですが、該当のアセットにはCollisionモジュールにチェックが入っていなかったので別の項目にありますか?
534: 2023/12/06(水)22:23 ID:CwAY3WDE(1) AAS
素人です。
APIコールするためにHttpWebRequestを使っているのですが、マルチスレッドで実行したときに最大接続数にすぐ達してしまい、新しいコネクションを作れない状況です。
ServicePointManager.DefaultConnectionLimitの値を単純に大きくすれば(例えばInt32.MaxValue)解決すると考えていますが、ソケット枯渇などの問題は発生するのでしょうか。
タイムアウトしたコネクションが解放されないと聞いたため、ServicePoint.ConnectionLeaseTimeoutを設定しましたが、他に見落としていること等はありますでしょうか。
535
(2): 2023/12/06(水)23:16 ID:cEcd9N14(1) AAS
質問です。2Dでboxcolliderを入れた画像を2000個程動かした所、fpsが著しく低下してしまいます
boxcolliderを使わないor動かさない場合は問題ないのですが、使って移動した場合はfpsが10を割る程度にまで落ちます
fpsを改善する良い解決方法はありませんか?
536
(1): 2023/12/07(木)00:03 ID:+M6p3P6F(1/2) AAS
>>535
ビルドは何向けに作りたいの?
537: 2023/12/07(木)00:14 ID:sFghzpGv(1) AAS
>>535
2000もあると焼け石に水かもしれませんが、Boxよりcircleやsphereのほうが計算は軽いそうです
538: 2023/12/07(木)02:45 ID:lIDXP4E1(1) AAS
>>536
おっぱいボインちゃん向け
539: 2023/12/07(木)03:30 ID:947Oq44j(1) AAS
後は基本だけど画面外のものは物理を切っておくとかまさか画面内に2000個あるとかなら知らん
540: 2023/12/07(木)05:33 ID:dGovpsNB(1) AAS
色々ありがとうございます。rtsのようなものを作りたいので画面外でも判定は欲しいのです
rigidbodyは入れていません。マウスでの反応や判定処理の為にcolliderを入れています
541
(1): 2023/12/07(木)20:57 ID:OcueudNG(1) AAS
すみません、、
Instantiate(オブジェクト型の変数,pos.position,Quaternion.identity);
で、オブジェクトを生成するんですが
そのときに引数(int)を渡したいんです。そのオブジェクトに。
Instantiate();って種類があるみたいですが、余分に引数渡せるものもありますか?

そんなの無いってことで、自分でやる場合
相手のオブジェクトに引数を渡せる関数を作って
省2
542: 2023/12/07(木)22:36 ID:+M6p3P6F(2/2) AAS
>>541
俺はいつもinstantiateした後にGetComponentしてから自作の関数に
初期化パラメータ入れる
それとは別にいわゆるオブジェクトプーリングのテクニックを使って
オブジェクトプールから直接自作スクリプトを取り出して
GetComponentを避ける方法もある
543: 2023/12/08(金)00:27 ID:A7i+AH+C(1) AAS
ゲーム制作に興味があるけどまだPC持ってない
完全な初心者なんやけど
Unity含めてゲーム作るには専用のアプリがあるの?
有料無料あるやろけどPCにアプリをダウンロードすれば作れるの? 
20万円ぐらいのゲーミングノートPC買う予定やけどそれで大丈夫なんかな?
ほんまに無知ですまん。
544: 2023/12/08(金)00:30 ID:NwGBSXPg(1) AAS
public static GameObject MyInstantiate (this GameObject original, Vector3 position, Quaternion rotation, MonoBehaviour targetComponent, int val) {
GameObject instantiatedObject = GameObject.Instantiate (original, position, rotation);

// 指定されたコンポーネントが存在するか確認
MonoBehaviour[] components = instantiatedObject.GetComponents<MonoBehaviour> ();
foreach (MonoBehaviour component in components) {
if (component != null && component.GetType () == targetComponent.GetType ()) {
// Int型のpublic変数があるか確認
省9
545
(4): 2023/12/08(金)01:15 ID:1AdSY1IO(1) AAS
お前らInstanciateはジェネリック関数だからプレファブの型そのまま帰ってくるんだぞ…

[serializefield] Enemy enemyPrefab;

void Start(){
var enemy = Instaciate(enemyPrefab);
enemy.hp = 100;
}

こうだ
省1
546: 2023/12/08(金)07:10 ID:rVL//0/D(1) AAS
>>545
まじで?Unity3年使ってるけど知らんかったわ
547: 2023/12/08(金)07:38 ID:NMFDnHPZ(1/2) AAS
>>545
ま、ま、ま、マジで?
俺10年勘違いしてたのか
548: 2023/12/08(金)09:13 ID:rxD1LDS1(1) AAS
プレハブをプレハブ名のままでInstantiateするとGmaeObjectが、
アタッチされているスクリプト名(クラス名)でInstantiateすると、そのクラスの型で返ってくるってことだな
549: 2023/12/08(金)09:42 ID:s9FJ9Oqd(1) AAS
マニュアルに乗ってるよね
public static Object Instantiate (Object original);

返すのはobjectだからコンポーネントも
550: 2023/12/08(金)11:08 ID:NMFDnHPZ(2/2) AAS
実は前に
public GameObject playerclass;

void Start(){
PlayerClass player=instantiate(playerclass,Vector3.zero,Quaternion.Identitiy);

}

みたいなテストコードを書いたら確かエラー出たんだよね
それで「やっぱダメじゃん」となって取りやめしてた
省1
551: 2023/12/08(金)12:13 ID:VAa9B0zr(1) AAS
public PlayerClass playerclass;やな
参照渡しと戻り値の型が一致してればインスタンシング出来て型も取れる
こういう事になってたのか 感心するわ
552
(1): 2023/12/09(土)15:27 ID:sM/Oyl+O(1) AAS
>>161
PC持ってなくてゲーム制作に興味ある奴がMac買ってどうするんの?となる。CG(特に3DCG)とゲーム分野でMacは不適切。
普通にゲーミングPC買いな、慣れてきたら自作に挑戦してみるのあり。自作できるようになると途端にコスパ跳ね上がるぜ。
553
(2): 2023/12/09(土)15:35 ID:ViIzAGzr(1) AAS
UnityにUEのnaniteみたいな仕組みありますか?
554
(1): 2023/12/09(土)17:04 ID:7FzC9sWi(1/2) AAS
>>552
どうも。
ゲーミングノートPC買うことに
色々調べてる
このマウスのが気になるめっちゃコスパいいし

外部リンク:kakaku.com
555: 2023/12/09(土)17:07 ID:kJhmLY09(1) AAS
>>554
ノートはやめとけマジで性能比と制作効率でコスパ悪すぎ
556: 2023/12/09(土)17:21 ID:xKf2x2Ie(1/2) AAS
ノートはコンパイル遅いからメインで使うとストレス溜まるよ
デスクトップ用のRTXとノートPC用のRTXは名前一緒でも性能が倍違うから注意
ノートはあくまでサブ機。金に余裕ある時に買えばいい
デスクトップに20万、ノートに10万でおk
557
(1): 2023/12/09(土)17:24 ID:q0AykfrG(1/2) AAS
マウスのが気になるってマウスコンピューターかよ
地雷だな
新しいステルスマーケティングかと思った
558
(1): 2023/12/09(土)17:33 ID:7FzC9sWi(2/2) AAS
>>557
マウスコンピューターダメなのか?
軽い感じでノートPCからスタートしたかったけど
甘いかな?
559: 2023/12/09(土)17:37 ID:x/GbBigP(1) AAS
>>558
最悪ではなかったけどイマイチだった
一番まともだったのはドスパラ
最悪はNECとフェイス
560: 2023/12/09(土)17:51 ID:xKf2x2Ie(2/2) AAS
「マウスコンピュータ 文春」でググろうな
561: 2023/12/09(土)18:01 ID:LXCGAVdj(1) AAS
軽い感じで始めたいならそれこそノートは避けた方が良くね?コスパと生産性が悪すぎる
562: ドーンおじ 2023/12/09(土)18:24 ID:w+1DvpiZ(1/6) AAS
ノートPCはやめとけおじさん
「ノートPCはやめとけ!m9⎛˶◜◡◝˶⎞ドーン!」
563
(2): ドーンおじ 2023/12/09(土)18:25 ID:w+1DvpiZ(2/6) AAS
ノートPCのCPUとGPUは低消費電力版なのだよ!
同じ名前のGPUでも似て非なるものなのだよ!
すなわちRTXと名が付いていても中身はGTXなのだよ!m9⎛˶◜◡◝˶⎞ドーン!
564: 2023/12/09(土)18:27 ID:Ix1VJuu5(1/2) AAS
大は小を兼ねると言うしデジタルクリエイティブに関しては余程の理由ない限りデスクトップから始めた方がいいと思う👍 
ゲーミングノート買う予算があるなら尚更、これはもうただの親切心だけど結局は本人が決めることではある
565: 2023/12/09(土)18:28 ID:Ix1VJuu5(2/2) AAS
>>563
未だにノートのCPUとGPUをデスクトップと同じ感覚で見てる人がいるからそこは指摘してあげて👍だと思う
566
(2): 2023/12/09(土)18:53 ID:q0AykfrG(2/2) AAS
>>563
低消費だとなにかまずいの?

F1みたいな大容量、大消費の車
プリウス見たいな低燃費のグルマ

この板でゲーム作るのにはどちらでもよくね?、というかプリウスでいいべ

低燃費は、何が問題なんだい?
1-
あと 436 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.023s