23/11/26 21:12:43.41 sKe5WX7u.net
>>284
スクリプトだよそれくらい調べろや
シーンにいるobject一覧なんかすぐ取れるから
>>287
今ならミニデスクトップあるから
モニターにぶら下げられるよ
でもマック使いならマックブックでええやん
>>289
パフォーマンス低下?
どれほど低下するのか知らん奴らが、その言葉で騒いでるだけやね
292:名前は開発中のものです。
23/11/26 21:14:07.82 sKe5WX7u.net
>>290
10×10×10
それぐらいで遅くなるほど今のパソコン舐めるなよ
293:ドーンおじ
23/11/26 21:25:02.28 vo5TLBjQ.net
>>291-292
なんだその回答は!?低クオリティすぎんだろ!?死ねよ!m9⎛´・ω・`⎞;y=ー(゚д゚)・・∵. ドーン!
294:名前は開発中のものです。
23/11/26 21:27:08.12 wJ4Ewbd+.net
>>292
舐めてました?すいません。笑
まぁ軽く出来るならやっとこうぐらいの精神ですかね。出来ないなら出来ないってきっぱり分かっときたかったんですよね。自分で調べる分だと悪魔の証明になっちゃいそうだったんで
プレイヤーが1,0,1にいるなら正面の1,0,2のオブジェクトは何か?ってのをやりたかった。でもまぁ後は自分で試行します。
295:名前は開発中のものです。
23/11/26 22:08:54.91 kOB5vzh5.net
>>287
ディスプレイなんて何でもいいけど小さいと使いにくいだけ
296:名前は開発中のものです。
23/11/26 22:24:40.93 uqB1fo0P.net
そういうのはアルゴリズム組んだほうがええんちゃうか
物理空間上でうにゃうにゃするとUnityの癖に悩まされたりバグの温床になったりする
297:名前は開発中のものです。
23/11/26 22:25:46.37 sKe5WX7u.net
ドーンおじの正体はこれな
141 ドーンおじ sage 2023/10/08(日) 09:20:11.70 ID:FDh2RFJV
あーうぜぇ!製品レベルのもん見せたらサークルがバレんだろ!
このエロゲの作者は5chで初心者虐めてる嫌な奴って噂になったら売れなくなるだろ!m9?´・ω・`?ドーン!
298:ドーンおじ
23/11/26 23:05:24.43 vo5TLBjQ.net
>>297
やっぱりお前が低クオリティ野郎じゃねーか!コテ外すなや!m9⎛´・ω・`⎞ドーン!
299:名前は開発中のものです。
23/11/27 02:36:36.68 BoRbbeFq.net
ID:sKe5WX7u
あれだけ宗派云々で盛り上がった後なのに
世界には俺以外の宗派は存在しないし認めないと思ってるアホやね
300:名前は開発中のものです。
23/11/27 09:04:30.48 jh8FMahn.net
ドーンおじとやらもきっと、最初は真面目に質問に答えてたけど、292みたいなのがいるからマジレスするのがアホらしくなって荒らしに転向したんだろうなあ
そう考えるとなんか可哀想
301:名前は開発中のものです。
23/11/27 11:41:20.00 wHJ3vaA9.net
URPで2Dのレンダラーを使用中に3Dのライトを表示する方法、
もしくは複数のレンダラーを同事に使用する方法はありますか?
2D Lightと普通のライトを合成して使いたいです
302:名前は開発中のものです。
23/11/27 11:56:05.86 aMnFU6g7.net
>>294
指定座標からraycast出してhitしたオブジェクトをGetComponentしたらいいよ
303:名前は開発中のものです。
23/11/27 12:09:35.21 noS+cgi4.net
こんにちは質問です。
プレハブにアニメーションをつけて、いくつかの状態を切り替えて使おうとしました。
たとえばトイレ便器のフタがしまった状態から、フタが開くアニメ、フタ開いた状態、便座も開いた状態、というようにキーフレームが作ってあります
で、再生時の初期状態として欲しい状態が60フレームにあるとして
ロード後に自動で60フレームにするにはどうしたらよいでしょうか
かってに全フレーム再生してラストで止まるか、何も再生されず1フレームのままか、の2パターンはやれるのですが。
304:名前は開発中のものです。
23/11/27 12:26:46.66 aMnFU6g7.net
>>303
Startに
Animator animator;
AnimatorStateInfo stateInfo = animator.GetCurrentAnimatorStateInfo(0);
animator.Play(stateInfo.fullPathHash, 0, 1);
1のところが0~1でどこらへんから再生させるか調整するって感じです?
60フレーム目とかで判別できないので
小数点いれて調整してみてねってことで
305:名前は開発中のものです。
23/11/27 12:29:51.25 KkPr08oo.net
次の質問する前に回答してくれてる人には最低限のマナーとして返信はしましょう
306:名前は開発中のものです。
23/11/27 12:42:50.33 jh8FMahn.net
>>303
URLリンク(qiita.com)
AnimationClipの最初から再生するのはこれでできるとして、この第3引数で再生位置を指定できる
再生中のAnimationClipが変数clipで、0.5秒の位置から再生したければ第3引数は 0.5f / clip.length
307:名前は開発中のものです。
23/11/27 13:24:07.06 noS+cgi4.net
>>304-306
うーん、実は外部スクリプトはassset書き出しのときに排除されてしまうんです
セキュリテの都合ですね
後出しでこんな言ってすみません
インスペクターでの設定は動作します
308:名前は開発中のものです。
23/11/27 13:43:13.65 FJPYb+2K.net
>>252
いいねこのバイブル
今まで疑問だったことがいろいろ解消したり、知らなかったこともたくさんあって勉強になったわ
貼ってくれてありがとう
309:名前は開発中のものです。
23/11/27 14:01:23.70 /j0+2mxV.net
>>303
そういう時はそれぞれ別のアニメーションクリップで作るのがunityの作法だよ
310:名前は開発中のものです。
23/11/27 16:23:02.57 HmVHwFbH.net
すみません、駄目元でお尋ねします。
Random.Range( 最小値, 最大値 )の乱数関数なんですが
例えば、「0〜10までのどれかが出るが、0は出にくい」
って感じの設定はできませんか?
もし出来るなら大変ありがたいんですが
んな都合の良い乱数まではできませんよね?
311:名前は開発中のものです。
23/11/27 16:29:23.99 vSro46YA.net
Random.Range(0, 100)
なら出る数字は0~99のどれか(100は含まれない)で、0が出る確率は1%になるけど、これの応用だと無理?
312:名前は開発中のものです。
23/11/27 16:32:22.43 vSro46YA.net
if (rand == 0)
{
// 1%の確率で発生する処理
}
else if (10 <= rand && rand < 20)
{
// 10%の確率で発生する処理
}
else if (20 <= rand && rand < 30)
{
// 10%の確率で発生する処理
}
……(以下略)
馬鹿正直に書くとこうなる
もっとスマートにできそうだね
313:名前は開発中のものです。
23/11/27 16:37:07.06 /j0+2mxV.net
>>310
返すのがintならできる
if(Randam.Range(0.0f,1f)>0を出したい確率){
Return Randam.Range(1,11);
}else{
Return 0;
}
実際にゲームを作るとfloat返しでやりたくなるはずだと思うんだけど
それはややこしいな
314:名前は開発中のものです。
23/11/27 16:53:02.98 noS+cgi4.net
>>309
わかりましたプレハブを小分けにしてやってみますありがとうございます
315:名前は開発中のものです。
23/11/27 17:16:14.23 /j0+2mxV.net
>>314
プレハブ?
アニメーションクリップファイルはアニメーションクリップファイルだが
316:名前は開発中のものです。
23/11/27 17:22:55.31 HmVHwFbH.net
>>311,312,313
皆さま、ありがとうございます。確かにそれらの工夫次第で
0だけの確率を下げることを知りました、勉強になります!
317:名前は開発中のものです。
23/11/27 18:39:13.12 noS+cgi4.net
>>315
うーむ、ロード時にどのanimが再生されるかの、あの線で繋ぐUIのやつ、あれってどこに保存されてるんですかね?シーンファイル?
318:名前は開発中のものです。
23/11/27 19:18:54.48 BkO9IT7E.net
>>302,296
回答ありがとうございます。アルゴリズム組むのも都合が悪そうなので結果レイキャストで処理しました。
319:名前は開発中のものです。
23/11/27 19:50:17.45 /j0+2mxV.net
>>317
それはアニメーションコントローラーファイル
320:名前は開発中のものです。
23/11/28 00:31:52.76 hSn23D6b.net
>>319
なんとか計画通りに作れました皆さんありがとうございます
321:名前は開発中のものです。
23/11/28 21:44:10.27 +pwcdcfH.net
プログラマーとアーティストのための新しいUIツールキットのデモ | Unityブログ
URLリンク(blog.unity.com)
322:名前は開発中のものです。
23/11/29 09:07:08.53 8Z5oyTA+.net
すみません、rigidbody 2dについて教えて欲しいのですが
例えば、ファミコンのスーパーマリオやロックマンで
崖ギリギリでも1ドットさえ乗っていれば
プレイヤーは立ったりすることできるんですが
現状、半分くらい崖から身を乗り出すとプレイヤーが傾いて
落ちてしまいます。
rigidbody 2dの設定で済む話なのかわかりませんが
どこかのチェックや数値の問題なのでしょうか?
あと、その落ちる時にもドット絵のオブジェクトが物理法則に則って
前のめりに回転して落ちるんですが角度がついたときに
ご丁寧に斜め状態のドット絵を強制的に作ってしまうんですが
これもSprite Rendererとかのどこかのチェックの有無で解決しそうですが
違いますか?
323:名前は開発中のものです。
23/11/29 09:14:12.75 oA7FsBQ7.net
>>322
URLリンク(futabazemi.net)
これ3Dの記事だけど2Dでも大体同じだから
324:名前は開発中のものです。
23/11/29 09:33:25.13 8Z5oyTA+.net
>>323
ありがとうございます!Unity、すごいですね!
知識をつけてってるんですが楽しいです!
325:名前は開発中のものです。
23/11/30 00:19:57.27 toSL22aW.net
Yokohara_h(@Hirokazu Yokohara)さんがポストしました:
え?Unityが以前買収したweta全員解雇するの?出すって言ってたツールは?同じく買収されてるZivaとかspeedtreeはどうなるんだろ?
URLリンク(x.com)
うっわ...Unity完全にオワタやんこれ
wetaは虎の子やったんちゃうんかwあんだけ喧伝しといてもうゲームエンジンはUE一強やんけこれじゃ
326:名前は開発中のものです。
23/11/30 00:22:03.65 toSL22aW.net
Weta Digital閉鎖とか冗談にもなってないわ
327:名前は開発中のものです。
23/11/30 00:25:28.15 toSL22aW.net
更にまだ色々と削減するつもりみたいやな
328:名前は開発中のものです。
23/11/30 10:50:42.51 CMyAP9YG.net
質問です。2Dゲーム制作においてですが
オブジェクト自体の当たり判定とは別にトリガー用の判定エリアも設けたい場合
ひとつのオブジェクトにBox Collider 2Dを2個つけるということをしている人がいます。
これはなんら普通のことでしょうか?それともあまりお勧めできることではない感じですか?
329:ドーンおじ
23/11/30 11:13:55.62 VyxU6IGx.net
複数コライダーは索敵の基本だよ!敵が近くに居たら撃つ!弾が近くにきたら避ける!そのためのコライダーだね!m9⎛´・ω・`⎞ドーン!
330:名前は開発中のものです。
23/11/30 11:22:10.62 2rFXTlkJ.net
>>328
普通によく使うかな
CompositeCollider2Dという専用機能もあるくらい
MeshColliderよりもこっちの方が捗ることも多い
331:名前は開発中のものです。
23/11/30 11:29:53.09 CMyAP9YG.net
>>329 >>328
そうなんですか、2つどころか複数つけても問題ないのですね
わかりました。遠慮なくつけようと思います。
ちなみに、今、Box Collider 2Dを2個つけてみたんですが
両方ともBox Collider 2Dという名前のままなんで
区別がついてないですよね?
名前の変更もできない感じですが
これ、スクリプトの方で
bc = GetComponent<BoxCollider2D>();とかする場合に
<BoxCollider2D>ではどう区別して指定するのですか?
332:名前は開発中のものです。
23/11/30 11:39:41.86 CMyAP9YG.net
え?あれ?
自分今勘違いしているかもです。
これは、追加するBoxCollider2Dにはそれ用のオブジェクトを作って
そこに貼り付けたスプライトで管理するのか?
それなら確かに、BoxCollider2Dは区別しなくてもいいわけですが。。。
ひとつのオブジェクトのスプライトの中で2つのBoxCollider2Dを管理できると思ってるんですが。。。
333:名前は開発中のものです。
23/11/30 11:44:29.52 CMyAP9YG.net
つまり、ひとつのオブジェクトに
当たり判定とトリガー判定のためのBoxCollider2Dが必要だと思ったら
そのオブジェクトでは当たり判定のBoxCollider2Dをつけて、
もうひとつはトリガー用のBoxCollider2Dを貼り付けたオブジェクトを別につくって
そのふたつのオブジェクトをいちいち合わせて考えるってことですかね?
自分のイメージだとぜんぜん違うんですが。効率悪そう。。。
普通に、ひとつのオブジェクトに2つBoxCollider2Dをくっつけて
スプライトの中で、それぞれのBoxCollider2Dから反応の関数をもらえると思ってました。
334:名前は開発中のものです。
23/11/30 11:53:58.64 CMyAP9YG.net
あー、ついに来たか。
親オブジェクト、子オブジェクトとか、それかー。それ使うんですね。
鬼門じゃないんですか、これは。理解できるかなー。
335:名前は開発中のものです。
23/11/30 12:01:32.79 CMyAP9YG.net
ゲームオブジェクトには複数のコライダーを配置できますが、
その場合、個別にどのコライダーがヒットしたかを検出することができません
しかし、解決策はあります
ゲームオブジェクトの子オブジェクトを作成してそこに各コライダーをアタッチすること、
コライダーがアタッチされているゲームオブジェクトにさらに検出用のスクリプトをアタッチすることで実現することができます
↑
これですよね?
コレダーに名前つけてそれぞれを区別したらいいだけだと思うんですけど
Unityはそれを採用してないってことですよね
336:名前は開発中のものです。
23/11/30 12:32:21.42 kx/hSsho.net
>>335
unityのバージョンが新しいとlayeroverrideという機能ついてるから
複数つけてそれぞれに
除外レイヤーと有効レイヤー設定できるので
それでどれにあたるか変えればいけるよ。
337:名前は開発中のものです。
23/11/30 12:54:18.87 CMyAP9YG.net
>>336
>Unity2022.2からCollision Layer Overrideという
>オブジェクトごとに特定のレイヤーと衝突するかの設定が出来る機能が追加
うおおおおおおおおおおおおおおおお!!
自分osの問題で2021なんです、、、泣きます!!!!!
338:低クオリティでごめんねごめんね
23/11/30 13:10:24.45 Iy36Ltve.net
これでどのコライダーがぶつかったかはとれるよ
URLリンク(i.gyazo.com)
例えばこの時
URLリンク(i.gyazo.com)
これは3が返る
この時
URLリンク(i.gyazo.com)
これは2が返る
動きはこんな感じ
URLリンク(i.gyazo.com)
入れ替えて見ると
ちゃんとぶつかりも反応してる
339:低クオリティでごめんねごめんね
23/11/30 13:14:39.04 Iy36Ltve.net
入替えた場合
URLリンク(i.gyazo.com)
URLリンク(i.gyazo.com)
340:名前は開発中のものです。
23/11/30 13:42:59.93 CMyAP9YG.net
>>338
ありがとうございます。
複数のコライダーを順番に配列にいれといて管理するんですね?
foreachで回してカウントしてトリガーを返してきたカウントからどのコライダーか判別すると。
これ、配列に入るコライダーの順番は、インスペクタの並び順ですか?
つまり、例えば、一部のコライダーのインスペクタを触りたいときは
c2ds[1].isTrigger = true;とかでいけますよね?
341:名前は開発中のものです。
23/11/30 13:56:27.19 CMyAP9YG.net
というのも、自分の作ってるゲームでは
オブジェクトのBoxCollider2DのisTriggerのon,off
ちょくちょく切り替えるようにしてるんで
>>338さんのを導入するとしたら
今のBoxCollider2Dを配列入れ込む話になるんで
ちょっとどうなるんだろう、って。
今はBoxCollider2Dひとつだけなんで、BoxCollider2D bc;で
void Start()内でbc = GetComponent<BoxCollider2D>();やってるんですよ。
それを変えるわけですよね
342:名前は開発中のものです。
23/11/30 14:12:00.62 n4imjDK6.net
インスペクタで触る?
コードでやるならenableでいけるでしょ
343:名前は開発中のものです。
23/11/30 14:34:34.68 CMyAP9YG.net
enableてオブジェクトのアクティブ、非アクティブ化にだけ使用してるみたいです。
例えば「Unity isTrigger 切り替え enable」でぐぐってみましたが
enableでBoxColliderのisTriggerを切り替えてるケースが見当たらず
みんな、だいたいGetComponent<Collider>().isTrigger = false;的なことやってるみたいです。
344:名前は開発中のものです。
23/11/30 14:40:55.06 CMyAP9YG.net
自分で調べた感じですがenableはGetComponent<Renderer>().enabled = false;とか見るに
コンポーネントまるごとチェックをはずしたり、したい場合に使うんじゃないでしょうか
BoxCollider2Dのアクティブのチェックを外したい場合とか。
自分はBoxCollider2Dの、isTriggerのチェックを外したいとかなんで
enableは使わない感じじゃないでしょうか
345:名前は開発中のものです。
23/11/30 14:48:45.12 CMyAP9YG.net
あと、>>338のコードを読み解こうと頑張っているんですが
ContactFilter2Dってどんなものなのか、どなたか教えて頂けないでしょうか。
なにが返ってくるのか検索してもぜんぜん解説が無いのです
利用しているコードはあるんですが、どういうものなのかの説明がされてなくて
リファレンスも英語のものだけ?しか見当たらず、ちょっとなんなのかわからず
検索結果からしても、これマニアックなんですかね、使うの。
346:低クオリティでごめんねごめんね
23/11/30 14:52:15.27 Iy36Ltve.net
簡単なのなので、自分でテストするだけ
URLリンク(i.gyazo.com)
c2ds[2].isTrigger = false;
c2ds[2].enabled = false;
片方をコメントアウトしてどちらが機能するかみればいいだけだよ
10秒あればできるから、わざわざぐぐるとか無駄じゃね?
347:名前は開発中のものです。
23/11/30 14:54:45.69 n4imjDK6.net
>>345
マニアックというか英語で使い方分からないから広まってないだけだよね
んでとにかく出来るやり方が広く広まってそれを真似て、、
自分で確認しない風潮だよね
348:低クオリティでごめんねごめんね
23/11/30 14:57:08.73 Iy36Ltve.net
>自分はBoxCollider2Dの、isTriggerのチェックを外したい
という事は、ぶつかりは取りたいという事?
であればenableは不要になるけど
isTriggerのチェックを外すことがどういうことなのか分からんので、なんとも・・・
349:名前は開発中のものです。
23/11/30 15:17:19.00 n4imjDK6.net
元々、どのコライダーが当たったのか?
が欲しかったんだよね?
なら読み解くとかいらんことしないで使えばいいんじゃね?
その内わかるようになるでしょ
350:名前は開発中のものです。
23/11/30 18:16:16.06 CMyAP9YG.net
>>349
>元々、どのコライダーが当たったのか?
>が欲しかったんだよね?
>なら読み解くとかいらんことしないで使えばいいんじゃね?
そうです。しかし、読み解けない状態、つまりはブラックボックス状態だと
うまく機能しない場合自分でどういう状況かわからないので、使わせて頂いても危険なんですよね。
例えば、現在記載してもらった>>338のコードを導入して
動いているですが、思った結果を吐いてくれてなくて、
「これは、なぜだ?」状態で悩ませています。
なるべく検索して調べているんですが、やはり解説がないので。
>>338のOnTriggerEnter2Dですが、
どのBoxCollider2Dのtriggerに触れたかわかるってことですよね?
例えば、print(_count );で毎回「1」と「2」が必ず同時にコンソールに表示されます。
でも、BoxCollider2Dの2個目のtriggerにしかチェック入れてないんですよ。
自分のイメージでは、コンソールには「2」だけが表示されなきゃならないイメージなんですが
毎回「1」と「2」が必ず同時にコンソールに表示されます。
なぜ?ってなってます。
351:名前は開発中のものです。
23/11/30 18:31:12.78 CMyAP9YG.net
_countは、どのBoxCollider2Dかを教えてくれる役割ですよね?
if(_bc1.IsTouching(_bc2)){
print(_count );
}
print();をココだけに記述している状態。
で、地面のオブジェクトにはふたつのBoxCollider2Dのつけており
上部のBoxCollider2Dはtriggerにチェックを入れていて通り抜ける。
下部のBoxCollider2Dは当たり判定有りなので、プレイヤーは上から落ちてきたら
まず上部のBoxCollider2Dを通過します。
自分のイメージでは、print();は上部のBoxCollider2Dに接触した時だけ
コンソールに表示されるべきなんですが、その時の_countの値で
どちらのBoxCollider2Dか判別できるんですよね?
ですが、現状、地面に降り立った時には
print();が2度表示されます。1、2と。
352:名前は開発中のものです。
23/11/30 18:38:03.93 n4imjDK6.net
相手もいずトリガー状態やろ
353:名前は開発中のものです。
23/11/30 18:39:20.39 n4imjDK6.net
せめて画面のSSとか出そうよ
相手に伝えたいならさ
354:名前は開発中のものです。
23/11/30 18:44:33.81 n4imjDK6.net
でもまぁそのコードならぶつかった相手のいずトリガーが付いてるか否かで判定できそーだけど
今風呂だし此の後酒飲むから検証はできん
あとコライダーのoffsetトル手もあるよ
まどんなプロパティあるか見て、何があなたのゲームに使えるか取捨選択すりゃいい
355:名前は開発中のものです。
23/11/30 18:50:48.84 kx/hSsho.net
なんだか、ややこしくなってるので
やりたいこと書いたほうがいいかもせれませんね。
自分ならBoxcastとかunity platform effector 2dとか使いますかねえ。
356:名前は開発中のものです。
23/11/30 20:00:59.02 gX6pmMx6.net
作ってる画面とどうしたいか出すだけで、すぐ解決する問題だろうね。
357:名前は開発中のものです。
23/11/30 20:06:03.76 CMyAP9YG.net
>>352
>相手もいずトリガー状態やろ
いいえ、違います。
そんな見落としは致しません。。。
>あとコライダーのoffsetトル手もあるよ
Offsetから判断させるってことですね?
最悪その方法ですよね。。
>>355
>やりたいこと書いたほうがいいかもせれませんね。
やりたいこと自体は2Dアクションではよくあることで、、、
地面のオブジェクトが並んでて、プレイヤーが一部の地面の上を歩くと
アイテムが下からせり出してくるって、だけです。。。
そのせり出してくるトリガーとして、地面のオブジェクトには
プレイヤーとの当たり判定とは別にBoxCollider2Dで見えない判定枠を作りたいのです。
それがイズトリガーにチェックしているすり抜ける当たり判定です。
358:名前は開発中のものです。
23/11/30 20:13:38.87 n4imjDK6.net
それ地面にスイッチ置くだけやない?
359:名前は開発中のものです。
23/11/30 20:18:10.12 kx/hSsho.net
>>357
地面のオブジェクトとは別に透明な当たり判定つけて踏んだらInstatiateもしくはsetactiveでインスペクターから紐づけるのはダメです?
360:名前は開発中のものです。
23/11/30 20:25:34.02 CMyAP9YG.net
>>358
そうです。そのスイッチとして地面の当たり判定とは別に
もう一個BoxCollider2Dをつけようかと。
地面のオブジェクトにこのスイッチをつけとくのは大前提です。
>>359
>地面のオブジェクトとは別に透明な当たり判定つけて
はい。当初は調べる中で、
別の透明な当たり判定を作って子オブジェクトにして
くっつけるつもりでしたが
>>338さんが、そんことせんでもこれでいける、と
案を出してくださったんで、>>338でいこうとしているところです。
で、詰まったと。が、自分にとってはブラックボックスなので
対処ができずにいる、と。
素直に、別オブジェクトを作ってくっつけるほうがいいのですかね。
361:名前は開発中のものです。
23/11/30 20:28:56.84 kx/hSsho.net
>>360
自分ならそれでプレハブ作っちゃうと
置いて出したいアイテム選ぶだけで
使い回しがきくので普通にInststiateさせるほうほオススメします
362:名前は開発中のものです。
23/11/30 20:45:29.48 CMyAP9YG.net
>>361
そうですよね。素直にそうします。
>>338さんのコード、なんか画期的っぽくて
解読したかったのですが。
363:名前は開発中のものです。
23/11/30 20:47:02.50 gX6pmMx6.net
例のプログラムを解析する気ならそれをしてから。
やりたい事進めたいなら解析などせずオブジェクト追加で。
指南はすでに示されてるのでお好きな方で。
364:名前は開発中のものです。
23/12/01 00:20:46.54 gKngTs7T.net
すみません!
ゲーム中に発生するプレハブ化オブジェクトに子オブジェクトをつけたい場合
なにか普段の流れと違うことをしてないとダメですか?
生成させるときのコードが違うとか。
というのも、なんかヒエラルキーのとこでプレハブのオブジェクトに子オブジェクトくっつけといても
ゲーム中に発生するそのプレハブのオブジェクトには子オブジェクトがついてくれてないんです。
365:名前は開発中のものです。
23/12/01 00:26:48.46 gKngTs7T.net
ちなみにその子オブジェクトもプレハブ化してます。
癖でプレハブ化しましたが、もしかしてプレハブ化してる親オブジェクトに
つけたい子オブジェクトはプレハブ化しないほうがいい感じですか?
366:名前は開発中のものです。
23/12/01 00:42:50.51 gKngTs7T.net
んー、オブジェクトのプレハブ化を最初からやり直し、
その時に子オブジェクト(プレハブ化していない)をつけてから
プレハブ化したら、そのオブジェクトを複製しても子オブジェクトがついている。。。
これで正解なのですか?
ややこしすぎ、、、
367:名前は開発中のものです。
23/12/01 00:59:31.92 gKngTs7T.net
いや、やっぱり再生してからの
親オブジェクト生成後には子オブジェクトはくっついてないです。
scene上でオブジェクトに子オブジェクトつけてても意味ないってことですか?
368:名前は開発中のものです。
23/12/01 02:50:27.01 602WDQfP.net
>>367
出したオブジェクトを親オブジェクトにsetparentしてあげるだけだと思うけど
369:名前は開発中のものです。
23/12/01 02:55:16.30 602WDQfP.net
var obj=Instantiate(出したいゲームオブジェクト);
obj.transform.SetParent(親にしたいオブジェクト);
370:名前は開発中のものです。
23/12/01 03:06:43.96 gKngTs7T.net
>>369
親オブジェクトのスクリプトの中でそれ書いちゃダメですか?
自分のイメージでは各親オブジェクトが生まれた時に
各オブジェクトが子オブジェクトを生成して自分の子オブジェクトにする、
みたいなのが理想なんですが。。。
それともゲームマネージャーの中で親オブジェクトを生成するとして
同時にそこに書くもんなんですか?
371:名前は開発中のものです。
23/12/01 03:19:23.71 gKngTs7T.net
ていうか、そもそも
子オブジェクトつきの親オブジェクトをプレハブ化した場合
そのプレハブを生成するときは毎度一緒に子プレハブが生成されてもいいと思いませんか
意味がわからない。。
372:名前は開発中のものです。
23/12/01 03:19:52.70 602WDQfP.net
>>370
なら生成されたオブジェクトにStartでそれを記述すればいいのでは
373:名前は開発中のものです。
23/12/01 03:21:11.38 gKngTs7T.net
なんども視聴してるけど、死ぬほどややこしい。。。。
プレハブの親子関係
URLリンク(www.youtube.com)
374:名前は開発中のものです。
23/12/01 03:21:32.39 602WDQfP.net
>>371
子オブジェクトつきの親オブジェクト生成したら子も入ってるよ。
シーン上で編集してオーバーライドしていないのでは
375:名前は開発中のものです。
23/12/01 03:22:35.45 gKngTs7T.net
>>372
ですよね??
それ、いけますよね??
明日やってみます
もう今夜は寝ます
ありがとうございます!
376:名前は開発中のものです。
23/12/01 03:25:20.78 gKngTs7T.net
>>374
>子オブジェクトつきの親オブジェクト生成したら子も入ってるよ。
まじですか!?!?!?それだと嬉しいです!!!!!!!!
>シーン上で編集してオーバーライドしていないのでは
オーバーライド??知らないのでやってないと思います!
明日、調べてやってみます!!やったああ!!
ていうか、
>子オブジェクトつきの親オブジェクト生成したら子も入ってるよ。
これが正しいなら、その動画の長々しい解説なんなんでしょう!!
ややこしすぎる!!
377:名前は開発中のものです。
23/12/02 14:56:54.67 cw6ywShe.net
質問させてください。開発環境はMacです
mac book pro メモリ16G
グラフィックボード Radeon Pro 560 4096 MB,Intel HD Graphics 630 1536 MB
Unityで再生ボタンを押したあとゲームが実行されるまで
15秒から20秒くらいかかります。
実行されるまでの間のReload Script Assembliesポップにて
虹色グルグルが出ます。それが15秒くらい続くわけです。
プロジェクト自体にはまだほとんど素材もありません。
コードでなにか負荷をかける様なミスもあるかもしれないので
file→new sceneで真っさらなsceneにして再生してみましたが
やはり実行されるまで同じ状況になるので、
コードやプロジェクトのせいでは無さそうです。
どの様な原因が考えられますか?
ちなみに、スプリクトエディタには
軽いという理由でVS Codeを選んでいます。
同じ様に再生ボタン押してからゲームが実行されるまで
ロード時間が長くて解決できた方とかいますか?
早い人だと実行されるまで1秒とか言ってるので、どうにかしたいです。
378:名前は開発中のものです。
23/12/02 15:56:24.27 5XLPJcoQ.net
いらねーパッケージやらPlug-inやら最近のUnityはプロジェクト作った段階で入るから消せばよくね
379:名前は開発中のものです。
23/12/02 15:57:12.00 5XLPJcoQ.net
>>377
ちなみに、その早い人は君と同じ開発環境なのかな?
その人と同じ機種にればもっとよくね?
380:名前は開発中のものです。
23/12/02 16:07:58.99 mbmOr3Q/.net
まさかいまどきHDD使ってるとか
381:名前は開発中のものです。
23/12/02 16:54:04.00 kzQwpgnK.net
Unity関連のハウツー本の中で昔あったFlashゲー的なモノを題材にしたものって何かありますかね?
382:名前は開発中のものです。
23/12/02 16:54:04.18 NpDR7C5p.net
最近のunityはパッケージまみれで空のプロジェクトでも2G弱あるからな起動から何から全部遅くなってる
さすがに耐えられなくて2020に戻したわ
383:名前は開発中のものです。
23/12/02 17:02:05.44 uXSz+3ZC.net
unityパッケージ多すぎてどれが必要でどれが不要なのかもわかりません
384:名前は開発中のものです。
23/12/02 17:07:08.30 HAQXIv4J.net
>>161
Mac買うのやめた方がいいと思う
普通にRTX搭載のBTOゲーミングPC買ってみてはどうかな
生成AI使うのはこれから必須になっていくし3060VRAM 12GB搭載機はそんなに高くない、そもそもMacだと同じ性能比のWinと比べてコスパ激高になる上にやれる事が凄く減る
Apple Vision Proという次世代プラットフォームになり得るものが控えてるけど、それでも開発機はWinでApple Vision Pro向けにリリースする時に安いMacでStore登録有れば事足りるんじゃないかな
385:ドーンおじ
23/12/02 17:48:15.84 Gozfv42z.net
>>384
VisionProがプラットフォームになるわけねーだろwww50万だぞ!50万!誰が買うんだよ!
生成AIがどーこーとか見当違いなこともどーでもいーだろ!
AppStoreに出すときにXcode環境は必須だからMacは必要って云っときゃいいんだよ!
ど素人がわざわざ遅レスしてまで初心者にクソみたいなアドバイスしてんじゃねーぞコラ!m9⎛´・ω・`⎞ドーン!
386:名前は開発中のものです。
23/12/02 18:42:24.34 HAQXIv4J.net
>>385
空間コンピューティングは間違いなくスマホの次のプラットフォームになると確信してる
そこでどのようなコンテンツが来るのか、まずはゲームだろうがどのようなゲームが最初に大ヒットするのか、空間コンピューティングのパズドラやモンストとは何なのか、いちクリエイターとして問い続けたい
387:ドーンおじ
23/12/02 19:11:05.84 Gozfv42z.net
>>386
はい絶対無理でーす!
スマホが爆発的に普及して今の地位を確立したのは電話、カメラ、TV、本、ゲーム端末、PC、音楽プレイヤー、財布、地図などなどの置き換えになったからなのだよ!
ヘッドマウントディスプレイで何が出来る?実用的なのはエロゲだけ!Appleはエロコンテンツと無縁!すなわちこれ普及しない!
スマホと同等の価格でメガネと同等の重量にならない限り普及はあり得ないのだよ!m9⎛´・ω・`⎞ドーン!
388:名前は開発中のものです。
23/12/02 19:51:56.51 HAQXIv4J.net
《空間コンピューティング》はインターネットを立体化し、現実世界をコンピューティングが認識できるようにし、現実と仮想の世界をデジタル化する
そういう次元の世界いまののAI革命が真価を発揮する世界
389:名前は開発中のものです。
23/12/02 19:55:00.39 HAQXIv4J.net
まっiPhoneの時も同じような論調>>387で否定する老害が大半だったけどね
次はモバイルインターネット?無理無理wwwってさ
390:名前は開発中のものです。
23/12/02 20:17:41.19 vrgnKHDx.net
いや、ドーンおじいちゃんが言ってるのはデバイスとしてHMDがスマホに置き換わるのは無理って話でしょ
競合がスマホとメガネだったら、それらに張り合える価格と同等以上の機能、携帯性、信頼性などを実現しないと普及は難しい
391:名前は開発中のものです。
23/12/02 20:21:16.41 HAQXIv4J.net
携帯電話もHMDもあらゆる人間へ情報を享受するデバイスは網膜から直接情報を参照できるデバイスへの過渡に過ぎない
この過渡のどれか一つでも否定することは全てを否定する事になるのが分からないのは残念なところ
まるで大昔ショルダーがけしないと持ち運び出来なかった携帯電話を馬鹿にしてた老害と一緒
392:名前は開発中のものです。
23/12/02 20:26:08.76 c6tk9wkW.net
>>391
確かにその指摘は合理的に感じる。いや科学や技術の進化ってそういうものなんだよな全て積み重ね。
肩がけしてた大きな電話機を見て固定電話が置き換えられるわけねえだろwwwって大草原生やしてた奴らとドーン馬鹿は何も変わらないってわけだ。
そうなると>>390もドーン馬鹿と同列だな。連綿と続く連鎖を理解できるオムツ(理解力)がないということ。
393:名前は開発中のものです。
23/12/02 20:26:44.49 FEsqTOS1.net
空間コンピューティングは市民権得ると思うけど、どんな技術で浸透するかが分からないなぁ。
HMDではちょっと抵抗あるし。でもあの空間は夢あるよね。延髄差しはちょっと行き過ぎてて現実感ないしw
394:名前は開発中のものです。
23/12/02 20:28:32.12 HAQXIv4J.net
>>392
まあそんなところかな
とかくスマホは必ず置き換えられるよ、というよりHCDの観点からもこんな不便で不健康極まりないデバイスがいつまでも有り続けるわけないでしょ
395:名前は開発中のものです。
23/12/02 20:29:53.15 vrgnKHDx.net
だからそのショルダーがけしないと持ち運び出来なかった携帯電話が普及したのは軽くなって誰でも持ち運べるようになった(+庶民が購入できる価格が実現した)からでしょ
別にHMDを否定しているわけじゃなくて、普及のためには克服しないといけない課題があるって指摘しただけ
そうやってすぐ人を馬鹿だとか老害だとか罵る態度の方がよっぽど非進歩的だと思うぞ
396:名前は開発中のものです。
23/12/02 20:31:30.57 c6tk9wkW.net
HMDもどんどん進化してんじゃんw
いずれもっと小型化してそれこそお洒落メガネと遜色ないAR端末とかすぐになるだろうし、コンタクト型になるだろうし最終的に脳と直接繋がった新しいBMIへと繋がっていくだろう。
397:名前は開発中のものです。
23/12/02 20:33:31.23 c6tk9wkW.net
Apple Vision Proも廉価版出たら普通に普及していくのだろうな。そしてまだ同じようにドーン馬鹿や>>395みたいなの屁理屈家が赤っ恥をかく歴史は繰り返すわけだ。
398:名前は開発中のものです。
23/12/02 20:36:39.55 HAQXIv4J.net
>>397
そゆこと、愚かな者はHMDがすごいスピードで改良され進化してきてる事を知らないし調べもしないでただ否定するだけ
それこそ今の携帯電話を凌駕するスピードでね、ちなみにスマホはもうほぼ進化止まってると言われてるからね
399:名前は開発中のものです。
23/12/02 20:43:12.96 vrgnKHDx.net
>Apple Vision Proも廉価版出たら
だから最初からスマホ、メガネと張り合える価格や携帯性、信頼性を実現できたら普及はある、って言ってるだろ
現在全く普及してないんだから、少なくとも現時点で課題があるってことは認めろよ
400:名前は開発中のものです。
23/12/02 20:45:02.77 vrgnKHDx.net
>>398
ふーん、じゃあ具体的にはいつHMDがスマホ並みに普及するの?
401:名前は開発中のものです。
23/12/02 20:49:48.01 6Gn1cojT.net
>>384
最近のMacは言うほど性能悪くないしコスパも悪くないぞ
M1以降のMac使ったことある?
体感速度はWinのBTOより良いと感じることもあるくらい
VisionProとかApple製品の開発できる
UEでゴリゴリ3Dするならともかく、そうでないならMacで十分
402:名前は開発中のものです。
23/12/02 21:02:20.48 5XLPJcoQ.net
はい
次の質問どうぞ
403:ドーンおじ
23/12/02 21:11:57.31 Gozfv42z.net
>ID:c6tk9wkW
何だテメー?池沼は黙ってろ!消えろ!死ね!m9⎛´・ω・`⎞;y=ー(゚д゚)・・∵. ドーン!
404:名前は開発中のものです。
23/12/02 21:34:46.05 GBLSONLe.net
>>401
macコスパ悪すぎるわw
405:名前は開発中のものです。
23/12/02 21:35:09.08 MR1RataH.net
いや、HMDも進化止まってるだろ
外見もコントローラーも初代と変わらん
機能そのままでメガネぐらい気軽に脱着できんとなぁ
406:名前は開発中のものです。
23/12/02 21:35:59.43 GBLSONLe.net
しかも生成AIとの相性というか性能もRTXと比較するべくもなく良くないし流石にmac進めるのはどうかと思う
407:名前は開発中のものです。
23/12/02 21:37:53.89 GRNqvlJF.net
_kzr(@Keijiro Takahashi)さんがポストしました:
Custom HLSL code sample for Unity VFX Graph. I'd like to add more complex ones later.
URLリンク(x.com)
408:名前は開発中のものです。
23/12/02 22:18:08.46 6Gn1cojT.net
>>404
それいうとWinのSurfaceとかラップトップ系はもっとコスパ悪いぞ
あと元の質問者は生成AIじゃなくて2Dゲームなどの簡単なゲーム制作な
性能に対するコスパ求めるなら中古で型落ちPC買えば良いだけなので
409:名前は開発中のものです。
23/12/02 22:20:21.42 cw6ywShe.net
なんか言い合いになってますけども
結局、自分のunityの再生から実行まで遅いのは
パッケージでいろんなものが入ってるからってことですかね?
確かにunity2021なんですが存在だけでメモリ2G弱食ってますが
410:名前は開発中のものです。
23/12/02 22:28:41.82 FEsqTOS1.net
>>409
まさかと思うけど、設定で毎回全部コンパイルしてない?
411:名前は開発中のものです。
23/12/02 23:09:03.03 5XLPJcoQ.net
>>409
てかここで聴くよりその1秒でできる2とにきいたほうが早いよ
同じ環境にしなよ
412:名前は開発中のものです。
23/12/03 01:45:02.67 SOtcu8Nj.net
>>408
横からすまんがSurfaceとか持ち出しても意味ねえべw
今の時代ゲーム開発やCG制作でMacはコスパ悪すぎるってのは周知の業界やと思うしMacで開発してるなんてとこ聞いたことない
それに2Dだろうが3Dだろうがあらゆるクリエイティブ制作において生成AIをワークフローに取り入れるのはもう当たり前の時代、効率と生産性を高める上でも
生成AI使わずただのカジュアルな2Dゲーム制作でも俺ならMacはオススメしないかな、GPU性能がNVIDIAと比較してコスパ悪杉内
>>409
お前に対してじゃないと思う
413:名前は開発中のものです。
23/12/03 01:50:48.57 SOtcu8Nj.net
MacがNVIDIA搭載したWin機に対してコスパ性能ともに本当に優位あるのか数値で比較しないとね
例えばグラフィック性能を比較したサイトなんて海外ではいっぱいある
それを参考にメモリやSSD容量など決めていくととてもじゃないかコスパや性能ともにMacという選択肢は除外されるかな、少なくとも俺的には有り得ないとなる
414:名前は開発中のものです。
23/12/03 02:00:16.89 XpHLS9tc.net
比較するまでもなくあらゆるDCCがNVIDIAへの最適化を最重要最優先事項として対応してるんだからmacなんて考慮することすらないやろw
mac進めてる奴は単純にそれしか知らないってだけやから一々思考停止マカーを相手にするなスレが荒れる
415:名前は開発中のものです。
23/12/03 02:44:08.63 +3ntwQIg.net
NVIDIA、Open AI、Epic、イーロン マスク(Tesla、SpaceX、Neuralink、The Boring Company)
これらがAI革命で勃興する新たな空間、メタバースや宇宙の新たな覇権候補たちである
416:名前は開発中のものです。
23/12/03 02:49:40.41 +3ntwQIg.net
>>400
iPhoneが出た頃によく見かけた発言で🌱
あの頃も「iPhoneがガラケー並みに普及するのいつなん?ん?ガラケー超えなんてあるわけねえだろwwww」みたいな老害達多かった記憶
417:名前は開発中のものです。
23/12/03 07:58:25.23 Yi+hD/GT.net
>>416
だから具体的にはいつ普及すんの?来年?再来年?
誤魔化してないでまともに答えてよ
あとiPhoneが普及したのは価格、機能その他でガラケーと同等かそれ以上になったからでしょ
何度も書くが別にHMDやら発展中の技術やらを何も否定してない
普及のためには価格、機能、信頼性などで競合に匹敵する必要があると言っただけ
そうやって論点ずらしてまで他人を誹謗するのはむしろID:+3ntwQIgが言うところの
「老害」的な閉鎖的で非進歩的な態度だから改めた方がいいよ
418:ドーンおじ
23/12/03 08:57:26.70 uvRYltrM.net
パズドラやモンストやるためにスマホ買った奴なんてこの世に一人も居ねーよwww
お前は正真正銘本物の莫迦だから死んだほうがいいよwwwm9⎛´・ω・`⎞;y=ー(゚д゚)・・∵. ドーン!>>386
419:ドーンおじ
23/12/03 09:01:02.83 uvRYltrM.net
偉い人曰くメタバースはオワコン!
お前らもUnityでVRゲーム開発だけは手を出すなよ!
市場が小さく将来性も無い!待っているのは緩やかな死!m9⎛´・ω・`⎞ドーン!
URLリンク(www.youtube.com)
420:名前は開発中のものです。
23/12/03 09:50:34.41 +3ntwQIg.net
>>417
iPhoneが出たときの同じ反応で🌱
421:名前は開発中のものです。
23/12/03 09:51:54.83 lH/6yEbm.net
荒れてるな
マカーが暴れてるのか
422:名前は開発中のものです。
23/12/03 10:28:35.54 lNmj5+pi.net
相変わらずスレチだと何故か元気になるなお前らも質問の答のコード位だせよ
423:名前は開発中のものです。
23/12/03 10:36:18.68 twd3xOyI.net
>>412
そう言う意味じゃないんだよな
話通じないからもういいや
WinもMacも普通に仕事で使えてるし周りも使ってる人は多いよ
コンシューマーはツールの都合上でWin一択だけど
あとサーバーサイドの開発も含むならWinは不安定で論外
要は用途に応じて使い分ければ良いだけ
424:名前は開発中のものです。
23/12/03 10:37:51.74 twd3xOyI.net
>>421
自分はWinもMacも同じくらい使ってるユーザーよ
暴れてるのはアンチマカーのほうだと思う
425:名前は開発中のものです。
23/12/03 10:52:33.44 8Y1VAc1H.net
秩序が無くなるとこうなるんだな
426:ドーンおじ
23/12/03 11:13:46.58 uvRYltrM.net
彡 ⌒ ミ 文句があったらテメーでネタ振れや!
⎛´・ω・`⎞
/⌒ヽ_.ィ、~;y=ー(゚д゚)・・∵. ドーン!>>425
( r. )^ / )
ヽノノーーl //
|__/_/
└一'一
427:名前は開発中のものです。
23/12/03 12:10:50.39 Yi+hD/GT.net
>>420
話をそらさずにちゃんと答えようよ
思考停止で草しか生やさなくなったら人間としておしまいだよ?
428:名前は開発中のものです。
23/12/03 12:59:39.83 lH/6yEbm.net
マカーはどこ行っても害悪だな
まーだ暴れてやがる
429:名前は開発中のものです。
23/12/03 13:43:45.78 2wXT/u6D.net
XRは駄目だろうな。VisionProもパッとしない
値段が高すぎるし、安くなったとしても重すぎるので話にならない。
モニタを見ながらキーボードとマウスでビジネスワーク、
ゲームパッドでゴロ寝しながら遊べるゲームプレイの習慣は数十年の蓄積によるもの。
それを糞重のヘッドセットで置き換えられると思うのはXRでワンチャン夢見てる馬鹿だけ
430:名前は開発中のものです。
23/12/03 14:03:43.75 4jIxuslz.net
なんかだんだん俺もiPhoneが出た頃のガラケー信者と同じ反応に見えてきたw
431:名前は開発中のものです。
23/12/03 14:12:59.16 2wXT/u6D.net
新しいもの全てが優れていると思うのは幻想である
432:名前は開発中のものです。
23/12/03 14:53:04.87 kPbtdKh0.net
>>410
>設定で毎回全部コンパイルしてない?
EnterPlay Mode Optionsのことですか?
確かにそれにチェックを入れると実行までに1秒もかからなくなるんですが
「staticフィールドの初期化が行われなくなるので前回の実行したときの値を引き継いでしまう」
のデメリットのほうが気になって。。
433:名前は開発中のものです。
23/12/03 15:08:05.18 4jIxuslz.net
え?HMDとかxRとか新しいの?w
434:名前は開発中のものです。
23/12/03 15:22:45.70 Mfsx7cVp.net
歴史あるバーチャルボーイには敬意を払うべき
435:名前は開発中のものです。
23/12/03 15:38:54.57 iVBic+wk.net
iPhoneが発表されたとき、ああこれはガラケー駆逐してメインストリームになるわ!って革新持てた人たちって、iPhoneもPDAの積み重ねの上に成り立っていると一瞬で本能的に理解したんだと思う
自分も初代iPhone見たときに瞬間的にガラケーオワタって思ったもんだよ、モバイルインターネットの時代くるって。世間の大人(笑)たちには、ほぼほぼ否定されたけどねw
現実とデジタルを融合するSpatial Computingがメインストリームになるのも当然の如く確信してるよ
436:名前は開発中のものです。
23/12/03 16:28:32.76 Mfsx7cVp.net
iPhone見通しときながらそれに貢献したり利益あるポジションに立ててないならちょっと色々残念なんじゃないかなぁ…とは思う
437:ドーンおじ
23/12/03 16:39:08.34 p54NeshK.net
お主らがアーリーアダプターであろうとも所詮はただのコンシューマ!
ワイの様なクリエイター様とは格が違うのだよ!頭が高い!控えおろう!m9⎛´・ω・`⎞ドーン!
438:名前は開発中のものです。
23/12/03 17:00:05.28 Yi+hD/GT.net
>>435
ID変わってるけど>>420だよね?
VisionProを見た時もスマホ終わたって思ったの?
Spatial Computingは知らんけど、HMDがスマホに取って代わると確信している根拠を知りたい
439:ドーンおじ
23/12/03 17:12:23.97 p54NeshK.net
スマホは消えてHMDをみんな使うのだよ!もうすぐこーゆー世界になるのだよ!m9⎛´・ω・`⎞ドーン!
URLリンク(livedoor.blogimg.jp)
440:名前は開発中のものです。
23/12/03 17:18:20.48 QPNRDRKW.net
普通に次の日プラットフォームは空間コンピューティングなのは確定じゃね?
ここにAIや3DCGやweb3などの技術が掛け合わさってリアルとアンリアルの境界を曖昧にしていくと思うわ
既にAIと3DCG技術を使ってデジタルツインやメタバースは構築されていってるんだし、web3はまだNFTやクリプト辺りの金目当ての嵌め込みポジショントークが殆どだけど、この流れを止めるのはもう無理でしょ
資本の流れ=現実化される未来やから
441:名前は開発中のものです。
23/12/03 17:23:18.08 QPNRDRKW.net
生成AIやChatGPTの登場でさらに強力に推進加速されてる
デジタル経済圏がリアル経済圏を包含し、AIがよりこの世界をリーダブル出来るようにインターネットが3次元化・空間コンピューティングしていくのは避けられないよ
AI革命は人類史上最も革新的な人類革命、AIファーストの時代到来の否定しても意味ない
442:名前は開発中のものです。
23/12/03 17:29:35.29 QPNRDRKW.net
IoTやモビリティ革命や宇宙開発からくる大航海時代や衛生技術も全部パーツとして繋がっているんよ
バイオ革命からのBMIとかもね、基盤は人工知能がリーダブルするインターネットの3次元化(空間コンピューティング)
443:ドーンおじ
23/12/03 17:29:40.14 p54NeshK.net
新聞→ラジオ→TV→インターネット→スマホ
メディアの変化の歴史を考えれば次はHMDで確定だよ!普及は2027年ぐらい!リニア新幹線開業と同じぐらいだよ!
その次はいよいよ電脳化だよ!攻殻機動隊の世界が2035年に来るから準備しとけ!
その前にシンギュラリティでお前ら全員死ぬけどな!m9⎛´・ω・`⎞ドーン!
444:名前は開発中のものです。
23/12/03 17:53:42.94 QPNRDRKW.net
「テクノロジーに耳を傾ければ未来が分かる」
byケヴィン・ケリー
445:名前は開発中のものです。
23/12/03 18:00:27.04 Yi+hD/GT.net
>>440
でも次発売のVisionProは普及しないだろうし、廉価版は価格次第で多少売れたとしてもスマホを駆逐なんて無理でしょ?
最初から言ってるけど空間コンピューティング云々じゃなくて、デバイスとしてHMDがスマホに取って代わるのは現状課題があるって話をしてるから
446:名前は開発中のものです。
23/12/03 18:15:06.38 kPbtdKh0.net
Unityの話じゃないなら、他所でやってくれませんか?
いいかげん、長いです。
発端となったのが私の開発環境がmac〜の発言だったので
私もスレの皆さんに申し訳ない気持ちなんで。
447:名前は開発中のものです。
23/12/03 18:15:41.22 QPNRDRKW.net
インターネット革命やモバイル革命で学んだ教訓は、外野の思考停止な人たちが批判すればするほど、そのテクノロジーは本物だろうということ
そして資本の流れやその成功者たちの行動こそが根拠になり得るということ、脊髄反射な批判者たちから学べるものは多い反面教師として
448:名前は開発中のものです。
23/12/03 18:17:24.87 XpHLS9tc.net
>>445
iPhoneの時と同じような論調でデジャブったw
449:名前は開発中のものです。
23/12/03 18:19:33.28 XpHLS9tc.net
>>446
発端は>>161でしょ
そこからマカーが食い付いて今に至る
450:名前は開発中のものです。
23/12/03 18:31:38.37 QPNRDRKW.net
今の連続が未来であり
未来とは今である
451:名前は開発中のものです。
23/12/03 18:31:39.87 lNmj5+pi.net
>>446
気にすんな
土日だったから伸びてるだけ
452:名前は開発中のものです。
23/12/03 18:40:16.07 Yi+hD/GT.net
>>447
相変わらずまともには答えられないんだね・・・
まあ未来の話だから今何を言っても白黒はつかない
取りあえず来年発売のVisionProとその廉価版はスマホを駆逐しない、とそれだけはっきり予想しておこう
(またiPhoneガーって言われそうだけど)
453:名前は開発中のものです。
23/12/03 18:42:20.24 M4nsa8yd.net
自分はマカーでもなくWinもガチで使ってる開発者だけどMacを頑なに否定する人がいたからマサカリ入れただけ
Macオンリーなんて一言も言ってないのに食いついてくる人がいてびっくりしたよ
まあ最終的に適切かはその人自身が考えることだから気にするな
UnityはWinもMacも隔たりなく(もちろん物による)開発できるようになって良い時代になったと思うよ
454:名前は開発中のものです。
23/12/03 18:59:42.85 XpHLS9tc.net
ただのホビイストやWeb系なら分かるが、3DCGやゲーム開発企業でmac使ってるなんて殆ど聞いたことないというかそもそも無理←この無理の理由が分からない奴はホビイストや門外漢な奴ら
455:名前は開発中のものです。
23/12/03 19:02:07.60 QPNRDRKW.net
>>448
iPhoneの時もこうやってしつこく絡まれた思い出あるw
インターネット空間は立体化し空間コンピューティングのフェーズに移ると確信してるけど、否定したい人はご勝手にどうぞって感じかな
456:名前は開発中のものです。
23/12/03 19:13:27.60 Yi+hD/GT.net
>>455
しつこく絡まれたって・・・ID:QPNRDRKWがまともに答えればすぐ終わる話だよ
答えやすいように質問をよりシンプルにするよ
来年発売のVisionPro(かその廉価版は)スマホを駆逐する?しない?
ご勝手にとか誤魔化さないではっきり答えてね
457:名前は開発中のものです。
23/12/03 19:15:27.68 tcwZfvdQ.net
草
答えたら終わってしまうから主題から目を背けてる感しかない
458:ドーンおじ
23/12/03 19:23:31.65 p54NeshK.net
来年出る初代のVisionProじゃスマホを駆逐出来ないね!
でもiPhoneだってガラケを駆逐するのに10年掛かったのだよ!
インターネットが普及して新聞やTVが完全に絶滅するまで20年も掛かったのだよ!
電子書籍が普及して紙の本が絶滅するまで30年も掛かったのだよ!
つまりVisionProがスマホを駆逐するのは40年かかるのだよ!人類は意外なほどに保守的なのだよ!m9⎛´・ω・`⎞ドーン!
459:名前は開発中のものです。
23/12/03 19:25:07.67 XpHLS9tc.net
>>455
ガラケー信者うざっかったよなあwいまはスマホ信者か
マカーもそうだけどただの道具になぜ固執するのか謎だは(´・ω・`)
460:名前は開発中のものです。
23/12/03 19:54:24.00 Yi+hD/GT.net
ドーンおじいが答えてしまうのは遺憾だけど、大まかにはその通りで、
そんな当たり前のことをID:QPNRDRKWは認められずにiPhoneガー、ガラケー信者ガーって話を逸らして逃げるんだよね
VX空間の前に現実を見つめられる人間になってほしい
461:名前は開発中のものです。
23/12/03 20:22:21.50 QPNRDRKW.net
>>459
禿同
462:名前は開発中のものです。
23/12/03 20:26:34.99 2wXT/u6D.net
AIとかXR以前に毒チン打ったやつみんな早死するからどうでもいいことだけどな
463:名前は開発中のものです。
23/12/03 20:52:26.60 Yi+hD/GT.net
>>461
まだいたの
じゃあ>>456にはっきり答えてね
にしても禿同って・・・思った以上におじいちゃんだったんだね
464:名前は開発中のものです。
23/12/03 21:13:17.96 tcwZfvdQ.net
虎の威を借るマウントゴリラ
何と戦ってんだろうな
465:名前は開発中のものです。
23/12/03 21:14:42.82 QPNRDRKW.net
あの頃と変わらないなあ
iPhoneはいつ何年後にガラケー駆逐するか言え!ってずっと粘着されたの懐かしいw
466:名前は開発中のものです。
23/12/03 21:15:59.59 QPNRDRKW.net
あの頃もニヤニヤしながら粘着レス眺めてたのは良い思い出
467:名前は開発中のものです。
23/12/03 21:20:13.27 lNmj5+pi.net
なんでそんなにスレチでいきるの?
アフォなの?
バカなの?
468:名前は開発中のものです。
23/12/03 21:22:39.73 XpHLS9tc.net
ニューテクノロジー否定論者は変わらないよ
変化を受け入れる勇気や度量がそもそもないからな
469:名前は開発中のものです。
23/12/03 21:27:00.59 tcwZfvdQ.net
板違い場違いなキチガイ荒らしが叩かれてるだけで草
粘着されてるとか自意識過剰なのが面白いわ
470:名前は開発中のものです。
23/12/03 21:33:59.09 Yi+hD/GT.net
なんか老人を虐めてるようで悪いことをしてるような気もしてきたけど
でもiPhoneガー、ガラケーガーって話を逸らさずにきちんと>>456に答えて、この話を終わらせて欲しい
471:名前は開発中のものです。
23/12/03 21:34:43.66 QPNRDRKW.net
コロコロ大変だな
勝手に向こうから@飛ばして粘着してきてるんだけどねえ
粘着して来なきゃそれで終わるのに意味不明っすわ
472:名前は開発中のものです。
23/12/03 21:35:55.43 XpHLS9tc.net
>>471
粘着=糖質
気にすんな
473:名前は開発中のものです。
23/12/03 21:37:10.29 6Shf0X3A.net
保守派だな、つまり右翼!つまりネトウヨ!
なんてねw
474:名前は開発中のものです。
23/12/03 21:37:38.57 tcwZfvdQ.net
Unityの質問スレなのに全然関係ない話題でイキってりゃウザがられて当然
475:名前は開発中のものです。
23/12/03 21:38:18.08 EyOwI8+7.net
Macでの実行が遅いという質問の答えが出てない時点で
情報コスパは良くないって事だろう。
Winでならググれば回答が沢山見つかるだろうし
ここでも即答してくれるほどありふれた質問だからな。
そもそもMacユーザー居るなら答えてやれよと思うw
476:名前は開発中のものです。
23/12/03 21:44:52.74 LkX0V7sa.net
>>475
そもそも論として上でも指摘されてるけどわざわざMac使う人いないから誰も答える気にすらならないが答えじゃ無いの?
477:名前は開発中のものです。
23/12/03 21:55:23.31 Yi+hD/GT.net
>>471
結局、まともに答える気はないんだな・・・まあ何にせよ
>Apple Vision Proという次世代プラットフォームになり得るものが控えてるけど
ってはっきり書いちゃってるからもう引っ込みはつかないよね
Vision Proが次世代プラットフォームになるかどうか、来年にははっきりするだろうから楽しみにしとく
478:名前は開発中のものです。
23/12/03 23:23:40.72 M4nsa8yd.net
火に油を注ぐようで悪いけど、普段の開発はデスクトップWindows、持ち運び兼ビルド用にMacBookはダメ?
M1以降のMacは性能もそこそこ良いのでこれが鉄板な気がするが
479:名前は開発中のものです。
23/12/03 23:34:54.46 LkX0V7sa.net
そういうのは普通に有る
App Storeに出すにはどうしてもMacいるからな
この辺どうにかして欲しいが
480:ドーンおじ
23/12/03 23:46:50.59 p54NeshK.net
WindowsだろうとMacだろうとUnityから一度Xcodeプロジェクトとして出力して
Xcodeでビルドしないとダメなのだよ!そもそもAppStoreにUploadするにはXcodeしか出来ないのだよ!
iOSめんどくせえ!だからAndroid専用にしよう!と思ってもGooglePlayは150MB制限があってクソ!
結局スマホアプリは難易度高い!ではSteamに出そう!登録料1本100ドル!全く売れない!大赤字!
ほんとこの業界はクソだな!Unity初心者はゲーム開発諦めてエロ同人マンガ描いた方がいいよ!m9⎛´・ω・`⎞ドーン!
481:名前は開発中のものです。
23/12/04 14:57:13.42 kLzPLyyD.net
スペックの低いものを選ばない前提だけど
Macが良いって人もいますよ。
URLリンク(shibuya24.info)
仮にwinのほうが適した開発環境になろうとも
macの環境やそれを選んだ人まで見下すのは間違ってると思いますけどね。
そんな歪んだ性格の人間がunity使ってること自体悲しいことだと思いますし。
unity利用者ってUnreal Engine利用者より民度が低いねって
482:名前は開発中のものです。
23/12/04 15:16:00.78 H2pSh0LE.net
何を選ぶのかは自由だけど当然おま環の方がトラブルシューティングの実例は減る
linuxもそうだけど自力で対処出来ない人がおま環を選ぶのは自殺行為
483:名前は開発中のものです。
23/12/04 15:33:14.08 ugTfD5z6.net
>>480
このハゲ!
484:名前は開発中のものです。
23/12/04 15:36:06.56 1Ev0q82L.net
おま環てなに?
485:名前は開発中のものです。
23/12/04 15:37:28.86 H2pSh0LE.net
「お前の環境だけ」の略
486:名前は開発中のものです。
23/12/04 15:37:49.79 XGry7n4i.net
検索できない人には難しいね
487:名前は開発中のものです。
23/12/04 16:09:40.14 Ti342se3.net
>>481
Mac無理だはw
相応のNVIDIAに似たMシリーズや、メモリやストレージ増し増し構成にしたら途端にWin機より遥かに高くなるw
他にもCGレンダリングやDCCへの最適化もMacは常に後回しにされてパフォーマンス悪くてやっぱ無理となるw
488:名前は開発中のものです。
23/12/04 16:12:47.13 Ti342se3.net
CGやゲーム開発に適した環境を選べないとか面倒くさい脳死な人はMac選べばいいと思う
ただそういう人は挫折するだろうとも思う
489:ドーンおじ
23/12/04 16:26:51.85 je9na2UK.net
MacProならNvidiaのグラボも乗せられるのだよ!ちなみにMacProの最低価格は1,048,800円(税込)!
MacProの見た目は大根おろしというか集合体恐怖症の極み!今すぐMacProを手に入れて生理的嫌悪を超越するのだ!m9⎛´・ω・`⎞ドーン!
490:名前は開発中のものです。
23/12/04 16:29:11.69 v61RzK0U.net
>>481
しばらくずっと
この記事を書いた人の名前はオババという女の人だと思った。
そのページに女の人のアイコンもあるし。
女なのにUnityやっててすごいと思った。
1分前までは。
491:名前は開発中のものです。
23/12/04 16:33:44.92 v61RzK0U.net
>>489
このハゲ!
492:名前は開発中のものです。
23/12/04 19:06:04.87 lK/1FHNv.net
>>489
雑魚は引っ込んどけや!
493:名前は開発中のものです。
23/12/04 19:08:16.39 GwDC3fGu.net
Mobile computing →
Spatial computing
これは確定事項でしょ☺
494:名前は開発中のものです。
23/12/04 19:32:01.79 MN8YYWqf.net
PCがややイカれ気味で新しいPCを購入した
切り替え前の最後のビルドをやろうしたら全く終わらない
1時間近くビルド画面のまま
495:名前は開発中のものです。
23/12/04 19:40:24.47 cN3f2Dpn.net
>>493
iPhoneの次はApple Vision Proも確定だよな😉
496:名前は開発中のものです。
23/12/04 19:57:22.96 9F2EC3U2.net
jien kimoi
497:名前は開発中のものです。
23/12/04 20:42:53.05 GwDC3fGu.net
>>495
Yes!Yes!
498:ドーンおじ
23/12/04 22:07:01.93 je9na2UK.net
>>495
No!No!m9⎛´・ω・`⎞ドーン!
499:名前は開発中のものです。
23/12/05 09:23:13.78 /dsvpsyd.net
西部劇のはねっかえりドアなんですが、ヒンジジョイントやコンフィギャージョイントでやると、
蝶番の位置がズレてしまいます
かっちりと軸を固定するやりかたありますか
さほど無理な角度で押しているわけでもないです
500:名前は開発中のものです。
23/12/05 10:30:59.98 1MY2hgGZ.net
>>498
このハゲ!
501:名前は開発中のものです。
23/12/05 12:12:28.57 j6rWYRI4.net
URLリンク(streamable.com)
Lockしてないんじゃね?
502:名前は開発中のものです。
23/12/05 15:46:20.89 XuA3SNH2.net
すみません、プレハブ化した敵オブジェクトから
プレハブ化したアイテムオブジェクトを発生させようとしています。
敵オブジェクトのスプリプトの中で
public GameObject 変数名; //格納用
Update()内で
if(発生条件){
Vector2 pos = new Vector2(ココ, ココ); //生成位置
Instantiate(変数名, pos, Quaternion.identity);
}
を記述したらいいのはわかるんですが、
アイテムの発生する座標には当然敵の現座標を入れたいんです。
その場で出現させたいので。
で、生成するときの「ココ」の部分にはそれぞれ
「gameObject.transform.position.x;」
「gameObject.transform.position.y;」を記述すればいいですか?
それとも
その前にVector2 pos = gameObject.transform.position;
を記述して「pos.x」「pos.y」を入れる感じですか?
でもその下でまたVector2 posするとか違和感あるんですが
ご教授お願いします。
503:名前は開発中のものです。
23/12/05 15:52:05.27 tRUkwKUv.net
違和感あろーが出来たゲームにはかんかーねー
504:名前は開発中のものです。
23/12/05 16:08:14.10 XuA3SNH2.net
ちなみに生成箇所を調整するのに
Instantiate(変数名, 「ココ」, Quaternion.identity);
「ココ」にtransform.position + transform.forward * 5+transform.up*3
みたいな記述してる方がいましたが、これってなんか微妙な調整方法だと思ってるんですが
このスレのエキスパートの皆様、エレガントな調整記述方法教えて頂けませんか?
505:名前は開発中のものです。
23/12/05 16:27:03.34 DB1zlZ1V.net
>>504
生成位置固定したいなら
serializefieldでTransformつけてインスペクタで
子オブジェクトつけて位置だけ指定させて
それをInstantiateで指定させるといいよ
506:名前は開発中のものです。
23/12/05 16:27:59.52 XcPZQena.net
んなもん自分で試行錯誤して見つけろ!
タダで教えてもらおーなんて虫が良すぎだ
507:名前は開発中のものです。
23/12/05 16:37:19.84 XuA3SNH2.net
>>505
すみません、事情があってアイテムオブジェクトは
敵オブジェクトの子オブジェクトにしたくないのです。
自分の理想は、発生命令スクリプトを貼り付けたオブジェクトの
現座標を生成オブジェクトに反映させたい、というものでして。
生成するの時Instantiateの引数にそれを入れる方法を教えて頂けるとありがたいです。
508:名前は開発中のものです。
23/12/05 17:10:40.86 tRUkwKUv.net
でましたー後出し
又、答えたら他の後出し言うやつやな
509:名前は開発中のものです。
23/12/05 17:15:06.84 +eJKip0s.net
なぜ>>504のやり方だと微妙なの?
510:名前は開発中のものです。
23/12/05 17:20:46.30 tRUkwKUv.net
知るかボケっ
5とか3とかのマジックナンバー使ってるのが気に食わないんやろ
511:名前は開発中のものです。
23/12/05 17:47:21.93 urIQ4LoM.net
>>507
普通に>>505の方法でよくね
Instantiate(変数名, SeriarizeFieldで指定したやつ.position, Quaternion.identity)でいけるくない
512:名前は開発中のものです。
23/12/05 18:02:55.10 XuA3SNH2.net
>>511
自分はまだ初心者なので考えが及びません、すみません。
SeriarizeFieldってインスペクターウィンドウで
編集できるようにしたい場合に宣言するものですよね?
敵オブジェクトの座標を利用して、
敵オブジェクトのスクリプト内で発生させる
アイテムオブジェクトの座標に敵の SeriarizeField必要なんですか?
煽りでもなんでもなくまだそこらへんを理解できていなくて、、
513:名前は開発中のものです。
23/12/05 18:18:39.39 urIQ4LoM.net
>>512
SerializeFieldに入れるのは敵オブジェクトじゃなくてその子オブジェクト
子オブジェクトは親と一緒に動く
>>504でやってるのはつまり敵オブジェクトに前に5上に3ずらした値をいれてる
でも子は勝手に親の相対位置になるからそんな足し算をしなくてもよくなるってこと
514:名前は開発中のものです。
23/12/05 18:30:33.68 Lue4mzun.net
>>513
補足ありがとうございます。
505で言いたかったことはその通りです
515:名前は開発中のものです。
23/12/05 19:40:07.29 XuA3SNH2.net
例えば、Aというオブジェクトにbox collider 2dをトリガー用に複数付けたい場合
子オブジェクトをつけますよね。
その様なオブジェクトAがある条件下で別のオブジェクトBを生成させる場合
そのオブジェクトBもAの子オブジェクトにするってことですよね?
なんか何かをしたい場合にすぐ子オブジェクトにしてたら、
子オブジェクトもぐれになる親オブジェクトとかになりますが
そんなの問題ないんですか?
子オブジェクトたくさんつけてる親オブジェクトなんて
よくある状況ですかね?
516:名前は開発中のものです。
23/12/05 20:14:49.67 6pM56La3.net
>>515
完全に言ってること伝わっていないです。
子オブジェクトは位置情報を持っているだけです。
出したいオブジェクトはその子オブジェクトの位置情報を参照するだけで
出たオブジェクトは完全に独立しており
子オブジェクトにはなりません。
敵オブジェクトの子オブジェクトとして
位置情報を登録することで
反転しようが何しようが親オブジェクトにくっついて位置情報が補正されるので
位置情報が常時更新されているということです。
517:名前は開発中のものです。
23/12/05 21:37:47.33 tRUkwKUv.net
子objectに幻想抱きすぎの思春期の中2やね
ただのobjectやぞ
byteにすりゃ数byteのゴミやぞ
518:名前は開発中のものです。
23/12/05 22:13:52.61 XuA3SNH2.net
>>516
親オブジェクトにSeriarizeFieldで
アイテムオブジェクトを格納し、
あとは親オブジェクトのスクリプト内で
Instantiate(変数名, SeriarizeFieldで指定したやつ.position, Quaternion.identity)
で、いいよってことですか?
519:名前は開発中のものです。
23/12/05 23:36:26.73 m0X99Sdo.net
>>502
>public GameObject 変数名; //格納用
>Update()内で
Vector2 pos = new Vector2(ココ, ココ); //生成位置
Gameobject hoge= Instantiate(変数名,pos,Quaternion.identity);
hoge.tpansform.pmsition = pos;
520:名前は開発中のものです。
23/12/05 23:47:10.60 tRUkwKUv.net
てか敵の位置に堕したいならワザワザポジ指定いらんやん
521:名前は開発中のものです。
23/12/05 23:54:29.15 XuA3SNH2.net
>>519
ありがとうございます。
今自分でも考えてAパターンのコードを記述しています。
ただ、アイテムオブジェクトの発生位置を
敵オブジェクトのY座標から「-1f」修正した場所にしたく
下記のように記述しましたが、反映されず、敵座標と重なって生成されます。
Aパターン↓
Transform myTransform = this.transform;
Vector2 pos = myTransform.position;
pos.y -= 1f * Time.deltaTime;
myTransform.position = pos;
Instantiate(bonus_item_a, pos, Quaternion.identity);
また、>>519さんが教えてくれたコードでも下記の様に
-= 1f させてみましたが反映されず、敵座標と同じ位置に生成されます。
Bパターン↓
Vector2 pos = new Vector2(transform.position.x, transform.position.y - 1f * Time.deltaTime);
GameObject hoge = Instantiate(bonus_item, pos, Quaternion.identity);
hoge.transform.position = pos; // 生成したオブジェクトの位置を変更
原因がわからず、、、、なぜ生成されるオブジェクトに「-= 1f」が反映されないのか
教えて頂けませんでしょうか。。。
522:名前は開発中のものです。
23/12/05 23:57:24.28 XuA3SNH2.net
>>520
>敵の位置に堕したいならワザワザポジ指定いらんやん
どういうことでしょうか。。。
自分もちょっと「本体の座標」を取得してオブジェクトを生成するのに
ここまで面倒なコードになるUnityには違和感はありますが、、
なにかもっとシンプルな方法があるんでしょうか?
523:名前は開発中のものです。
23/12/05 23:59:58.17 6pM56La3.net
>>518
アイテムオブジェクトはプレハブなので違います。
出すオブジェクトはまた別のserializefield Gameobject
位置情報はserializefield Transform
書いたほうが早いかな。
SerializeField GameObject obj;
SerializeField Transform pos;
Instantiate(obj,pos.position,Quaternion.Identity);
アタッチするのはobjに出したいアイテム
posにモンスターの子オブジェクトに空のゲームオブジェクトをアタッチしてそのままそれをposに。
posがモンスターからの相対座標になるので好きなところにどうぞ
524:名前は開発中のものです。
23/12/06 00:27:56.46 ehIycmKR.net
>>523
ほんと何度もすみません。
現在、結局SerializeFieldを一回も記述すること無く、>>521のコード記述で
敵オブジェクトと重なる様に生成される状態です。
あなた様はSerializeFieldを取り入れたコードを教えてくださいましたが
これがまさにUnityのわかりにくい仕様のひとつで
SerializeFieldを入れなくても自分は同じ状況を実行できています。
結果が同じならどっちでもいいよ、って感じなのかもしれませんが
私は初心者で、あなた様は熟練者ですから
つまりSerializeFieldを使うほうが合理的ということだと思うんです。
なので私はSerializeFieldの扱い方を理解したいのですが、、まだよくわかりません。
SerializeFieldを使う方が良い理由を教えてもらると助かります。
コード教えてくださってありがとうございます。
あと、>>523のコードでも引数を見るに、
pos.y -= 1fして生成したいってことで>>521みたく
posを修正するコードを記述しても反映されないってなりそうです。
よかったら>>521のコードのなにがダメでpos.y -= 1fが反映されずに
プレハブが生成されてしまうのか教えてもらえないでしょうか。
525:名前は開発中のものです。
23/12/06 00:38:51.59 ehIycmKR.net
ちなみにchatGPTでも
>>521のコードは問題ないと出てしまいます。
なので余計困っています。
526:名前は開発中のものです。
23/12/06 00:41:21.26 SXuWltDP.net
>>524
posのオブジェクトを親オブジェクトにアタッチして座標を0,-1にしているのとy-1は同じことです。
Aのやつはpos.y=なんてのはできないから
newで書かないとダメ。
this.transformなんてのもいらないし
Vector posなんてのもいらないです。
代入する必要もないし
そのままだすならただtransform.positionとだけかけばいいです。
Time.deltatimeの意味がそもそもわかりません。updateに書いてるのかな。
updateにInstatiateなんか書くとオーバーフロー起こしそうな気がするけど
527:名前は開発中のものです。
23/12/06 01:05:38.20 ehIycmKR.net
すごい!>>523さんのやり方
完成しました!
これは凄いやり方ですね!
親オブジェクトの座標(生成したい座標)を取得するためだけに
空のオブジェクトを子オブジェクトにするなんて!
その空オブジェクトのtransformを使うと!!
これがUnityなんですね!?
感動しました!
空オブジェクトの座標をいじっておけば
生成するときに調整しなくていいのは凄い!!
ありがとうございます!
少し理解が深まった気がします!
528:名前は開発中のものです。
23/12/06 12:04:20.73 6vifQgjI.net
URLリンク(github.com)
これの第二章基礎知識のところはUnityゲーム開発者なら必読レベルね
必須級の情報でありながらガチ初学者に理解させるのは難しそうという・・・
529:名前は開発中のものです。
23/12/06 12:13:17.19 EuiCFVmn.net
>>521
>原因がわからず、、、、なぜ生成されるオブジェクトに「-= 1f」が反映されないのか
>教えて頂けませんでしょうか。。。
hoge.transform.localpotition = pos; // 生成したオブジェクトの位置を変更
>
530:名前は開発中のものです。
23/12/06 12:14:58.86 9UuXTmiP.net
あの文章量で初学者に理解できるレベルで書くのは無理だろうしな
あの内容をとっかかりにしてわからないところをググるなりして調べていけばいい感じになると思う
531:名前は開発中のものです。
23/12/06 20:37:40.46 Axnycjb4.net
購入したVFXアセットのパーティクルplefabをtransform.Scale.xを-1して反転すると描画されなくなってしまいます。
・メインモジュールのSimulationSpaceをLocalにする
・ScalingModeをHierarchyにする
・RendererモジュールのRenderAlignmentをLocalにする
などは試してみたんですがだめでした。
Scaleが負の値だと描画されない原因や解決できそうなモジュールの項目は他にありますか?
532:名前は開発中のものです。
23/12/06 21:55:09.94 CHwrtEXh.net
Planeを反転すると見えなくなるよね~
533:名前は開発中のものです。
23/12/06 22:04:25.81 Axnycjb4.net
>>532
すみません。Planeとはどの項目ですか?
ざっくり調べてCollisionのTypeっぽいんですが、該当のアセットにはCollisionモジュールにチェックが入っていなかったので別の項目にありますか?
534:名前は開発中のものです。
23/12/06 22:23:14.28 CwAY3WDE.net
素人です。
APIコールするためにHttpWebRequestを使っているのですが、マルチスレッドで実行したときに最大接続数にすぐ達してしまい、新しいコネクションを作れない状況です。
ServicePointManager.DefaultConnectionLimitの値を単純に大きくすれば(例えばInt32.MaxValue)解決すると考えていますが、ソケット枯渇などの問題は発生するのでしょうか。
タイムアウトしたコネクションが解放されないと聞いたため、ServicePoint.ConnectionLeaseTimeoutを設定しましたが、他に見落としていること等はありますでしょうか。
535:名前は開発中のものです。
23/12/06 23:16:48.11 cEcd9N14.net
質問です。2Dでboxcolliderを入れた画像を2000個程動かした所、fpsが著しく低下してしまいます
boxcolliderを使わないor動かさない場合は問題ないのですが、使って移動した場合はfpsが10を割る程度にまで落ちます
fpsを改善する良い解決方法はありませんか?
536:名前は開発中のものです。
23/12/07 00:03:54.52 +M6p3P6F.net
>>535
ビルドは何向けに作りたいの?
537:名前は開発中のものです。
23/12/07 00:14:18.07 sFghzpGv.net
>>535
2000もあると焼け石に水かもしれませんが、Boxよりcircleやsphereのほうが計算は軽いそうです
538:名前は開発中のものです。
23/12/07 02:45:43.04 lIDXP4E1.net
>>536
おっぱいボインちゃん向け
539:名前は開発中のものです。
23/12/07 03:30:55.72 947Oq44j.net
後は基本だけど画面外のものは物理を切っておくとかまさか画面内に2000個あるとかなら知らん
540:名前は開発中のものです。
23/12/07 05:33:29.14 dGovpsNB.net
色々ありがとうございます。rtsのようなものを作りたいので画面外でも判定は欲しいのです
rigidbodyは入れていません。マウスでの反応や判定処理の為にcolliderを入れています
541:名前は開発中のものです。
23/12/07 20:57:39.56 OcueudNG.net
すみません、、
Instantiate(オブジェクト型の変数,pos.position,Quaternion.identity);
で、オブジェクトを生成するんですが
そのときに引数(int)を渡したいんです。そのオブジェクトに。
Instantiate();って種類があるみたいですが、余分に引数渡せるものもありますか?
そんなの無いってことで、自分でやる場合
相手のオブジェクトに引数を渡せる関数を作って
Instantiate(オブジェクト型の変数,pos.position,Quaternion.identity);したすぐ後で
その関数を呼んで引数渡す感じになりますか?
542:名前は開発中のものです。
23/12/07 22:36:10.90 +M6p3P6F.net
>>541
俺はいつもinstantiateした後にGetComponentしてから自作の関数に
初期化パラメータ入れる
それとは別にいわゆるオブジェクトプーリングのテクニックを使って
オブジェクトプールから直接自作スクリプトを取り出して
GetComponentを避ける方法もある
543:名前は開発中のものです。
23/12/08 00:27:26.69 A7i+AH+C.net
ゲーム制作に興味があるけどまだPC持ってない
完全な初心者なんやけど
Unity含めてゲーム作るには専用のアプリがあるの?
有料無料あるやろけどPCにアプリをダウンロードすれば作れるの?
20万円ぐらいのゲーミングノートPC買う予定やけどそれで大丈夫なんかな?
ほんまに無知ですまん。
544:名前は開発中のものです。
23/12/08 00:30:17.07 NwGBSXPg.net
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変数があるか確認
System.Reflection.FieldInfo intField = component.GetType ().GetField ("MyInt");
if (intField != null && intField.FieldType == typeof (int))
intField.SetValue (component, val);
}
}
return instantiatedObject;
}
MyInstantiate( myGameObject ,Vector3.back ,Quaternion.identity, new TestCompo() , 4);
Instantiate変数入力込の一行書きはこんな感じ。実用的かはわからん。
545:名前は開発中のものです。
23/12/08 01:15:49.74 1AdSY1IO.net
お前らInstanciateはジェネリック関数だからプレファブの型そのまま帰ってくるんだぞ…
[serializefield] Enemy enemyPrefab;
void Start(){
var enemy = Instaciate(enemyPrefab);
enemy.hp = 100;
}
こうだ
GetComponentなんて必要ない
546:名前は開発中のものです。
23/12/08 07:10:30.62 rVL//0/D.net
>>545
まじで?Unity3年使ってるけど知らんかったわ
547:名前は開発中のものです。
23/12/08 07:38:24.75 NMFDnHPZ.net
>>545
ま、ま、ま、マジで?
俺10年勘違いしてたのか
548:名前は開発中のものです。
23/12/08 09:13:57.43 rxD1LDS1.net
プレハブをプレハブ名のままでInstantiateするとGmaeObjectが、
アタッチされているスクリプト名(クラス名)でInstantiateすると、そのクラスの型で返ってくるってことだな
549:名前は開発中のものです。
23/12/08 09:42:36.42 s9FJ9Oqd.net
マニュアルに乗ってるよね
public static Object Instantiate (Object original);
返すのはobjectだからコンポーネントも
550:名前は開発中のものです。
23/12/08 11:08:25.36 NMFDnHPZ.net
実は前に
public GameObject playerclass;
void Start(){
PlayerClass player=instantiate(playerclass,Vector3.zero,Quaternion.Identitiy);
}
みたいなテストコードを書いたら確かエラー出たんだよね
それで「やっぱダメじゃん」となって取りやめしてた
public GameObject playerclass;があかんかったのか
551:名前は開発中のものです。
23/12/08 12:13:28.65 VAa9B0zr.net
public PlayerClass playerclass;やな
参照渡しと戻り値の型が一致してればインスタンシング出来て型も取れる
こういう事になってたのか 感心するわ
552:名前は開発中のものです。
23/12/09 15:27:16.76 sM/Oyl+O.net
>>161
PC持ってなくてゲーム制作に興味ある奴がMac買ってどうするんの?となる。CG(特に3DCG)とゲーム分野でMacは不適切。
普通にゲーミングPC買いな、慣れてきたら自作に挑戦してみるのあり。自作できるようになると途端にコスパ跳ね上がるぜ。
553:名前は開発中のものです。
23/12/09 15:35:15.34 ViIzAGzr.net
UnityにUEのnaniteみたいな仕組みありますか?
554:名前は開発中のものです。
23/12/09 17:04:38.97 7FzC9sWi.net
>>552
どうも。
ゲーミングノートPC買うことに
色々調べてる
このマウスのが気になるめっちゃコスパいいし
URLリンク(kakaku.com)
555:名前は開発中のものです。
23/12/09 17:07:19.30 kJhmLY09.net
>>554
ノートはやめとけマジで性能比と制作効率でコスパ悪すぎ
556:名前は開発中のものです。
23/12/09 17:21:10.75 xKf2x2Ie.net
ノートはコンパイル遅いからメインで使うとストレス溜まるよ
デスクトップ用のRTXとノートPC用のRTXは名前一緒でも性能が倍違うから注意
ノートはあくまでサブ機。金に余裕ある時に買えばいい
デスクトップに20万、ノートに10万でおk
557:名前は開発中のものです。
23/12/09 17:24:15.19 q0AykfrG.net
マウスのが気になるってマウスコンピューターかよ
地雷だな
新しいステルスマーケティングかと思った
558:名前は開発中のものです。
23/12/09 17:33:27.97 7FzC9sWi.net
>>557
マウスコンピューターダメなのか?
軽い感じでノートPCからスタートしたかったけど
甘いかな?
559:名前は開発中のものです。
23/12/09 17:37:13.15 x/GbBigP.net
>>558
最悪ではなかったけどイマイチだった
一番まともだったのはドスパラ
最悪はNECとフェイス
560:名前は開発中のものです。
23/12/09 17:51:53.24 xKf2x2Ie.net
「マウスコンピュータ 文春」でググろうな
561:名前は開発中のものです。
23/12/09 18:01:06.20 LXCGAVdj.net
軽い感じで始めたいならそれこそノートは避けた方が良くね?コスパと生産性が悪すぎる
562:ドーンおじ
23/12/09 18:24:07.10 w+1DvpiZ.net
ノートPCはやめとけおじさん
「ノートPCはやめとけ!m9⎛˶◜◡◝˶⎞ドーン!」
563:ドーンおじ
23/12/09 18:25:56.06 w+1DvpiZ.net
ノートPCのCPUとGPUは低消費電力版なのだよ!
同じ名前のGPUでも似て非なるものなのだよ!
すなわちRTXと名が付いていても中身はGTXなのだよ!m9⎛˶◜◡◝˶⎞ドーン!
564:名前は開発中のものです。
23/12/09 18:27:08.75 Ix1VJuu5.net
大は小を兼ねると言うしデジタルクリエイティブに関しては余程の理由ない限りデスクトップから始めた方がいいと思う👍
ゲーミングノート買う予算があるなら尚更、これはもうただの親切心だけど結局は本人が決めることではある
565:名前は開発中のものです。
23/12/09 18:28:51.32 Ix1VJuu5.net
>>563
未だにノートのCPUとGPUをデスクトップと同じ感覚で見てる人がいるからそこは指摘してあげて👍だと思う
566:名前は開発中のものです。
23/12/09 18:53:24.15 q0AykfrG.net
>>563
低消費だとなにかまずいの?
F1みたいな大容量、大消費の車
プリウス見たいな低燃費のグルマ
この板でゲーム作るのにはどちらでもよくね?、というかプリウスでいいべ
低燃費は、何が問題なんだい?
567:ドーンおじ
23/12/09 19:06:25.82 w+1DvpiZ.net
>>566
キミ!PCを車で例えるのは話のすり替えなのだよ!詐欺師の常套手段だよ!
PCの話はPCで考えるのだよ!PCで最重要なのは処理速度なのだよ!
ゲーム開発では何度もビルド&ランを繰り返すことになるのだよ!
デスクトップなら10秒で終わる処理がノートPCは100秒かかるのだよ!
これを完成までに10000回繰り返したら90万秒の差!すなわちこれ250時間の差になるのだよ!
開発期間は短ければ短いほどよい!タイムイズマネーちゅーやっちゃ!m9⎛˶◜◡◝˶⎞ドーン!
568:名前は開発中のものです。
23/12/09 19:29:16.36 VYCMJNbQ.net
>>567
ハゲ
569:名前は開発中のものです。
23/12/09 20:17:35.12 RY0nMsI1.net
ゲーミングノートは最近下火な気がする
家で開発やゲームするならデスクトップ一択だし
持ち運びでちょっと軽い作業するなら最近のMacBookかSurfaceで十分
軽いゲームなら新しいノートでも十分動くよ(と言うか基本ベンチ用)
外でHDRPなゲームでも作る人向けなのかな?
まじで立ち位置がよくわからない
570:名前は開発中のものです。
23/12/09 20:26:30.05 RY0nMsI1.net
しっかしPCの話題は荒れるなぁw
それぞれの前提条件が食い違って話が噛み合っていない感じ
そりゃ2Dゲームと3DCGゴリゴリのゲームなら要求されるスペックが違って当たり前
PC持ってないなら素直にBTOの標準的な性能のデスクトップをお勧めしておく
ここで聞くよりもツクモとかのBTOショップで聞いた方が多分的確な答えが出ると思う
ここにいる人たちは偏見多いので