[過去ログ]
【ゲームエンジン】Unityなんでも質問スレpart8 (1002レス)
【ゲームエンジン】Unityなんでも質問スレpart8 http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
268: (´・ω・`) ◆BiCc.cb1JVB4 [sage] 2022/10/10(月) 18:26:44.45 ID:9Dxmt0lx 光源のオブジェクトのLight->Rendering->CulingMaskで光らせたいオブジェクトのレイヤーを外せばできる(´・ω・`) 試しにdefaultを外してみて ライトが消えたように見えるはず http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/268
269: 名前は開発中のものです。 [sage] 2022/10/10(月) 18:58:41.43 ID:a0pR3SKj unity超初心者です。 vrm形式で吐き出したモデルをいざ動かすと、頭の動き(首を傾げても曲がらない)を追従しないのですが、何が原因と考えられるでしょうか… 手元で首が曲がらないとかで調べたら、整体の紹介記事ばかり出てきて詰んでますお願いします。 http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/269
270: 名前は開発中のものです。 [sage] 2022/10/11(火) 05:40:59.11 ID:DlwNNU6i 整体記事は草 vrm書き出しに使ったツール名+関節 おかしい とかでぐぐってくれ VRM使うという事はVRChat関連? http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/270
271: 名前は開発中のものです。 [] 2022/10/11(火) 10:05:04.85 ID:KW5vQeqF raycastの可視化は出来ないのでしょうか? bool isHitToGround() { RaycastHit2D raycastHit = Physics2D.Raycast(transform.position, Vector2.down, 0.2f, groundLayer); return raycastHit.collider !=null; } 0.1fという長さだと検知せず、1fとすると検知します。 オリジンからレイが出ていると思うので、こういう結果なのでしょう。 しかし、drawrayで可視化する場合は0.1fで十分な長さのレイになります。 実際に出ている光線の長さがわからないのですが、どうしたらいいものでしょうか。 Debug.DrawRay( transform.position, Vector2.down + new Vector2(0, -0.1f),Color.red,0.1f/*長さ*/ ); http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/271
272: 名前は開発中のものです。 [] 2022/10/11(火) 10:16:07.43 ID:KW5vQeqF 自己解決 0.5fでおそらくはキャラの半径の長さとなるようです。 http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/272
273: 名前は開発中のものです。 [sage] 2022/10/11(火) 11:11:09.60 ID:3C7yoYb1 パラメータの意味合ってる? https://docs.unity3d.com/ja/2019.4/ScriptReference/Debug.DrawRay.html colorの後のdurationというのはラインの長さではなく表示時間 短いほど更新が早くなるけどエディタが重くなる 0.5fというのは単にコライダーの大きさが1なんだと思われる http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/273
274: 名前は開発中のものです。 [] 2022/10/11(火) 11:37:48.38 ID:KW5vQeqF drawrayの場合は第二引数で長さを指定するようです。 raycastの場合は第三引数で長さを指定するようです。 そこは理解しています。 http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/274
275: 名前は開発中のものです。 [sage] 2022/10/11(火) 11:45:29.99 ID:3C7yoYb1 Vector2.down + new Vector2(0, -0.1f) Vector2.downは定数で(0,-1) だから結果は(0,-1.1f) 真下に長さ-1.1fのラインが出る http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/275
276: 名前は開発中のものです。 [sage] 2022/10/11(火) 12:12:14.82 ID:2JPt9lFw ごめん長さ1.1のラインね 意図してるのはこうじゃないの var distance =0.1f Vector2.down * distance http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/276
277: 野球マン [sage] 2022/10/11(火) 12:35:34.31 ID:e+HL0Coi やっぱりDebugのrayって直感的じゃないよね 俺も苦手だから滅多に使わない ワンタッチで当たり判定を表示してくれればいいのに http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/277
278: 名前は開発中のものです。 [] 2022/10/11(火) 13:30:42.09 ID:KW5vQeqF >>277 うん 何故この程度の機能がないのか不思議 >>275 なるほど ただ、長さは1.1みたいですけど、原点から発射されることを考えると1.6fくらいにしないとだめみたいです 可視化できれば良いんですがね、、、 http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/278
279: 名前は開発中のものです。 [] 2022/10/11(火) 14:01:37.20 ID:KW5vQeqF >>278 ?あれ 謎なことを書いてしまった http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/279
280: 名前は開発中のものです。 [] 2022/10/11(火) 14:09:05.70 ID:KW5vQeqF raycastのlengthの1fというのが何基準なのかわかりますか? drawrayと同じ値にすると反応しなくなる drarayの場合は0.1fで十分な長さだけども http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/280
281: 名前は開発中のものです。 [sage] 2022/10/11(火) 14:42:59.98 ID:NZSCknk1 レイキャストもデバッグドローも長さの1はワールドのtransformの1の長さで基準は同じ。 結果が違うなら、それぞれへの値の渡し方か、結果を確認する方法の方にミスがあるんだと思う。 空のシーンでも作ってその部分だけ記述してテストしてみたら? http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/281
282: 名前は開発中のものです。 [] 2022/10/11(火) 17:51:35.48 ID:KW5vQeqF 回答ありがとうございます。 同じに設定したつもりですが、どこか違うでしょうか? drawrayではこのようにレイが出ていますが、raycastではヒットはしません。raycastの長さを1fにするとヒットします。 https://i.imgur.com/ZzmLLf3.jpg https://ideone.com/Qd53Mf void FixedUpdate() { if (isHitToGround()) { Debug.Log("hit"); } Debug.DrawRay(transform.position, Vector2.down - new Vector2(0,0.1f),Color.white, 1f); } bool isHitToGround() {//接地判定用のレイキャスト RaycastHit2D raycastHit = Physics2D.Raycast(transform.position , Vector2.down, 0.1f, groundLayer); return raycastHit.collider != null; } http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/282
283: 名前は開発中のものです。 [sage] 2022/10/11(火) 19:10:32.68 ID:NZSCknk1 >>275も書いてくれてるけど、デバッグドローの2つめの引数を Vector2.down * 0.1f にすればいいかと。 0.1はレイキャストの3つめの引数と同じ値です。 というか、できれば原点、方向、長さは変数にして、レイキャストに入れた値をデバッグドローにも使う、というようにしたほうがいいですよ。 http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/283
284: 名前は開発中のものです。 [sage] 2022/10/11(火) 19:10:43.31 ID:SAEwODDn DOTweenって軽いらしいんだけどどこまで使っていいのかな? 2Dのゲームのダメージ数の表示、敵や味方のノックバック、攻撃モーション、攻撃エフェクトなんかの頻発する処理に使っても大丈夫なレベル? 全部自前で用意するのはしんどい… http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/284
285: 野球マン [sage] 2022/10/11(火) 19:16:57.27 ID:e+HL0Coi >>284 俺よく使ってるけど経験上そのうちノックバックと攻撃モーションでは 使いにくいな というのも通常キャラには動作させるスクリプトを付けて手動で動かしてると 思うのだがそれにdotweenの動作をごちゃ混ぜにするとややこしくなる 俺がdotweenを使って楽なのはdotweenの動作で独立してる部分 http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/285
286: 名前は開発中のものです。 [sage] 2022/10/11(火) 23:49:01.03 ID:es9cxcgc シェーダーのプロパティの値をスクリプトで変更したいんですけど、どうやったら出来ますか?(´・ω・`) http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/286
287: 名前は開発中のものです。 [sage] 2022/10/11(火) 23:56:51.18 ID:SAEwODDn >>285 たしかにそれはそうだな 既存スクリプトとの組み合わせは避けるようにする 結局動作は別に重くはならない? http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/287
288: 野球マン [sage] 2022/10/12(水) 00:01:14.85 ID:JKWk9lrO >>287 今まで使ってきて重くなったことはない ただ気をつけないといけないのはアニメ動作中にシーンを移動すると警告が出る 俺はそれを避けるためにシーンが終わる時に動作してそうなトゥイーンを 変数に入れてシーンが終わる時にkillしてる http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/288
289: 名前は開発中のものです。 [sage] 2022/10/12(水) 00:03:21.48 ID:MA+YbJGL >>288 やっぱり軽いんだな 重さは気にせず使っていくわ シーン切り替えは知らんかった ノウハウの共有助かる ありがとう http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/289
290: 名前は開発中のものです。 [sage] 2022/10/12(水) 09:13:06.00 ID:G+gJ4ga/ Material.SetInt.あるいはSetFloatなど http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/290
291: 名前は開発中のものです。 [] 2022/10/12(水) 09:16:45.90 ID:2sLn8UPK >>283 回答どうも drawrayの第二引数の長さはこうなりますよね Vector2.down * 0.1f = vector2(0,-0.1) raycastは第二引数で方向ベクトルを示しているだけで、長さを示しているわけではないのでしょうか? raycastの第三引数で-0.1fを指定した場合、1.1fの長さになると考えていました raycastの第三引数を0.1fにするとヒットしなくなります http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/291
292: 名前は開発中のものです。 [] 2022/10/12(水) 16:53:32.18 ID:2sLn8UPK ↑質問しといてすみません、redditで質問してきます http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/292
293: 名前は開発中のものです。 [sage] 2022/10/12(水) 16:59:03.70 ID:GDqTCPrY へーRedditあるんだ見てみよ http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/293
294: 名前は開発中のものです。 [] 2022/10/12(水) 17:01:29.64 ID:2sLn8UPK 見てみるとは? http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/294
295: 名前は開発中のものです。 [sage] 2022/10/12(水) 17:18:58.42 ID:GDqTCPrY そこは引っかからなくていい http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/295
296: 名前は開発中のものです。 [] 2022/10/12(水) 18:18:16.23 ID:2sLn8UPK ベクトルに対しての加算と乗算がごっちゃになっていたかもしれないです http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/296
297: 名前は開発中のものです。 [] 2022/10/12(水) 18:21:10.44 ID:2sLn8UPK Raycastの第二引数と第三引数は乗算されているのでしょうか 加算なのでしょうか? こういう点がよくわからないですね、、、 http://mevius.5ch.net/test/read.cgi/gamedev/1663487800/297
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 705 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.021s