[過去ログ]
【ゲームエンジン】Unityなんでも質問スレpart11 (1002レス)
上
下
前
次
1-
新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
420
: 2023/09/02(土)19:48
ID:2IVnHYdi(1)
AA×
[240|
320
|
480
|
600
|
100%
|
JPG
|
べ
|
レス栞
|
レス消
]
420: [] 2023/09/02(土) 19:48:40.07 ID:2IVnHYdi 質問です rigidbodyにフィジックスマテリアルをつけてボールを作っているのですが、入射角と反射角を一致させたいです。 reflectを使えば、方向ベクトルを反転させてくれるようです。 コードを書いてみたのですが反転しません、壁に沿って移動するような感じですが、どこが悪いでしょうか? rigidbodyはdynamicでgravity0に設定しています。 Rigidbody2D rb; Vector2 result; Vector2 angle = new Vector2(1,1); void Start() { rb = GetComponent<Rigidbody2D>(); rb.AddForce(angle * 300,ForceMode2D.Force); } void Update() { //スピード制限 rb.velocity = Vector2.ClampMagnitude(rb.velocity , 2); } private void OnCollisionEnter2D(Collision2D collision) { result = Vector2.Reflect(rb.velocity.normalized , collision.contacts[0].normal); rb.velocity = result; } http://mevius.5ch.net/test/read.cgi/gamedev/1691129256/420
質問です にフィジックスマテリアルをつけてボールを作っているのですが入射角と反射角を一致させたいです を使えば方向ベクトルを反転させてくれるようです コードを書いてみたのですが反転しません壁に沿って移動するような感じですがどこが悪いでしょうか? はでに設定しています スピード制限
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 582 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
ぬこの手
ぬこTOP
0.026s