RigidbodyクラスのAddForceメソッドを使う場合引数にVector3型のみの場合
例えば以下の場合AddForceの第二引数ForceMode省略したとき
rigidbody.AddForce(Vector3.forward * 0.1f);
省略しなかった場合
rb.AddForce(0,0,1, ForceMode.Impulse);
質問内容①
これらはどちらもいいとはわかっていますがなぜ第二引数を省略した場合ForceMode.Forceが適用されるのでしょうか?
質問内容②
ファレンスでは
public void AddForce(Vector3 force, ForceMode mode = ForceMode.Force);
public void AddForce(Vector3 force, ForceMode mode = ForceMode.Force);
とあり省略可能かどうか判断できずネットで参考文献をいちいち探さなくてはなりません。
その手間を省くため省略可能かどうかの規則性が知りたいです
よろしくお願いします
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。