[過去ログ] 【3Dゲームエンジン】Unity質問スレッド34 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
283(1): 2018/03/01(木)23:41 ID:v/pfxDRf(3/3) AAS
一応、1行で
transform.position = new Vector3(transform.position.x, transform.position.y + 0.01f, transform.position.z);
こっちでも、どっちでも
transform.position += new Vector3(0f,0.01f,0f);
284: 2018/03/02(金)00:23 ID:qCAVGPdr(1/3) AAS
>>283
両方試してみよう
ありがと
285: 2018/03/02(金)00:34 ID:h0yuDFil(1) AAS
Update内でnewする事は根本的によくないと認識しているが
ガベージコレクションが頻繁に起きて処理落ちの原因になるんじゃなかったっけ
286: 2018/03/02(金)00:51 ID:AY5Adz5C(1/2) AAS
公式のサンプルにもあるからだいじょうぶじゃね?
287: 2018/03/02(金)00:53 ID:M1egoo4A(1) AAS
Vector系は初期値でVector3.zeroとか使えるよ。
288(1): 2018/03/02(金)03:18 ID:5s2WjslV(1) AAS
すみません、vrchatでmmdデータを使いたくダウンロードしfbxファイルをunityのassetsにドロップしたのですがマテリアルフォルダが作成されません…
自分でマテリアルフォルダを作成するまではいったのですがassets内にあるuntitled(キャラクターの見た目をしたもの)の中にあるマテリアルデータの様なものがマテリアルフォルダに移せなくて難儀しています
マテリアルフォルダにマテリアルのデータを移す方法を教えて下さい、長文申し訳ありませんがお願いします
289: 2018/03/02(金)03:49 ID:qCAVGPdr(2/3) AAS
たしかに
調べるとVector3はクラスだからnewでインスタンス化は正しいが、newは参照型の不定なデータに対してメモリーを多めに確保する意味だから、メモリー食うかも。
一回newで確保したインスタンスをUpdateの次周で同じクラスをインスタンス化すると、当然前のやつは参照されないんで
一秒で60fpsで60回の60個
でもVector3はnewでインスタンス化が正しいって書いてたからいいかなたぶん
290: 2018/03/02(金)03:53 ID:qCAVGPdr(3/3) AAS
>>288
せめて過去レスよめ
291: 2018/03/02(金)08:48 ID:5DFgYAIv(1) AAS
Vector3は構造体じゃないの?
ローカル変数の構造体はスタックに生成されるからGCの対象にはならない認識だけど、、、、
どちらにせよ宣言と同時にデフォルト値で初期化するのは無駄ではある
292: 2018/03/02(金)09:40 ID:Rl87yTox(1) AAS
とにかくnewは使わない、終わり。
293: 2018/03/02(金)11:23 ID:DVJVLV1D(1) AAS
クラスも構造体もわからない人は、さっさとアセットを買って楽になりましょう
294: 2018/03/02(金)11:32 ID:C073lGeU(1) AAS
アセットの使い方がわからねーんだよ!
295(6): 2018/03/02(金)16:23 ID:mMaGJTPo(1) AAS
Unityをインストールしたので、チュートリアルの玉転がしやってるんだけど困ってる
外部リンク:unity3d.com
Planeって平らだよな
でもチュートリアル通り進めてボールを速くすると、転がしてるうちにバウンドする
Planeを引き延ばして同じサイズにしたらバウンドしないし、
Plane同士の継ぎ目でバウンドしてるんじゃないかと思うんだけど、
継ぎ目を滑らかにするにはどうしたらいいの?
296: 2018/03/02(金)17:38 ID:BLIDYE6Q(1) AAS
動画リンク[YouTube]
この動画ってリアルタイムレンダリングなんですか?
297(2): 2018/03/02(金)17:55 ID:AY5Adz5C(2/2) AAS
>>295
そのチュートリアルにあるように、Yの値がそろってれば大丈夫じゃないん?
Ground1(x:5, y:0, z:-5)、
Ground2(x:5, y:0, z:5)、
Ground3(x:-5, y:0, z:-5)、
Ground4(x:-5, y:0, z:5)
298: 2018/03/02(金)18:30 ID:0Elk/4+0(1/2) AAS
外部リンク:libro.tuyano.com
ここなんだが、Vector3をクラスと言い切り、必ずnew使えと書きながらサンプルコードではnew使わずにインスタンス化なんてしてる自己矛盾型サイト
時々、Tranformとかスペルまで思いっきり間違ってるし
Unityのリファレンス見るとVector3は構造体じゃねえかw
しかも構造体は値型なのでnewも必要ないとか
しかもそう言うサイトのくせにAdBlocker入れてると注意してきて、Adblockすると先に進めない仕組み
299(1): 2018/03/02(金)19:02 ID:0Elk/4+0(2/2) AAS
バグは、
いきなり止まる → 記述ミス シンタックスエラー、コリジョンの干渉
いきなりキャラが飛んだり痙攣したり→コリジョンの干渉
入力を受け付けない→コリジョンの干渉
ものがすり抜ける→コリジョン設定ミス
とたいていはコリジョンから疑うべき
300: 名無し@キムチ 2018/03/02(金)21:54 ID:Y98EbqkB(1) AAS
>>11533
>あなたが、「美し者は短命です」と言ったので、
夏目雅子を例に出して言ったのですね。
>わたしは観念の「美人薄命」を否定したのです。
樋口可南子によってそれを否定したのですね。
301(2): 295 2018/03/02(金)23:33 ID:TiAzwBkm(1) AAS
>>297
全部正しく設定してるんだけどなあ
なんなんだろう
>>299
俺へのレスかな?
コリジョンの設定なんて何もいじってないんだけど、
Plane4枚を隙間なく並べてsphere転がすだけでも何か設定必要なの?
302: 2018/03/03(土)00:02 ID:9163hKLL(1/2) AAS
>>301
アセットをかえば解決しますよ
303(1): 2018/03/03(土)00:29 ID:S3+rG/m9(1/5) AAS
>>301
Plane一枚じゃ駄目なん?
304: 2018/03/03(土)00:46 ID:o9xr18B9(1/8) AAS
>>303
ちゅ一とで四枚となっては
ちなみに一枚なら大丈夫って書いてるね
305(2): 2018/03/03(土)01:06 ID:MSx+OpQX(1) AAS
たぶん各PlaneにアタッチされたColliderが悪さしてるんだろうね。
どうしてもPlaneを4枚使いたいならCollider1枚を4枚分のサイズへ広げるといいよ。
そういう挙動の把握もチュートリアルの裏目的みたいなもんだと思うw
306: 2018/03/03(土)01:43 ID:o9xr18B9(2/8) AAS
>>305
チュートレベルの理解力でそれは厳しいな、planeには最初からコライダがあるから
おれもやってみたけど問題なく動いた
とりま平面と球だけでやるとかしてみればいい
壁とかいじるときに変なところいじってるかもしれんし
307: 2018/03/03(土)06:52 ID:GYhXPu7Q(1) AAS
Blenderで作ったモデルをUnityでアップしてVRChatでそのモデルを選択したら設定した大きさよりかなり巨大なモデルになってしまうんですがどうしたら良いでしょうか?
どこで質問したら良いかもわからないのでスレチでしたらご容赦下さい
308(1): 2018/03/03(土)07:33 ID:gkkYEAMq(1) AAS
>>295
ボールが跳ねて外飛び出るのを期待してやったら何も起きねえぞゴルァ
寧ろどうやったら撥ねるのか教えれ
309: 2018/03/03(土)08:46 ID:h1lAE0MS(1) AAS
>>308
アセットを買いましょう
310(1): 2018/03/03(土)11:32 ID:hlnxgX3Y(1) AAS
>>295
フィジックスマネージャーもしくはフィジックスマテリアルのBouncinessを0にしたら治ったりしない?
311(1): 295 2018/03/03(土)12:27 ID:4LfLPG+b(1) AAS
新しいプロジェクトを作る
Planeを作る
3枚複製する
それぞれのPositionを>>297へ設定
Sphereを作る
SphereのPositionを(0,1.5,0)へ設定 ((-5,1.5,0)の方が挙動が分かりやすい)
SphereにRigidbodyコンポーネントを追加
SphereにC#のスクリプトを新たに作成
外部リンク:unity3d.com
の一番下のコードを6行目からコピペ
Speedの値を50に変更
再生
Sphere落下後少ししてからDを押し続ける
これで弾むんだよね
弾まない時もあるし、弾み方も一定ではないけど
>>310の方法をググって試してみたけど変わらなかった
正しく設定できてたかはわからないけど
312(1): 2018/03/03(土)12:49 ID:bUODxR7r(1/2) AAS
なるほど、Speed上げると飛ぶのか
Y軸の高さをログ出力してわかったんだが、繋ぎ目を跨いだり壁にぶつかると
0.5052602とか0.5以外になってる事がある
0.5に収束する前に跨いだりぶつかるのを繰り返すと、座標に誤差が出て
0.5未満(0.4999994)とか、ちょっとcolliderにめり込んだままになるタイミングがある
その時に繋ぎ目を跨ぐと飛び上がるようだ
球の高さを最初からY0.5にして、Freeze PositonのYをロックすればいんでね?
上下前次1-新書関写板覧索設栞歴
あと 690 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.323s