レス書き込み
スレへ戻る
写
レス栞
レス消
【ゲームエンジン】Unityなんでも質問スレpart10
PC,スマホ,PHSは
ULA
べっかんこ
公式(スマホ)
公式(PC)
で書き込んでください。
名前
メール
引用切替:
レスアンカーのみ
>>902 > 3の手順だけちょっと複雑になるのでコード置いておきます。(動作確認はしてないのでミスってたらごめんなさい) > ------------------------------------------------ > 以下はメンバ変数定義に書いてください。 > > //引き寄せる力 > public float intensity = 10; > //引き寄せる最大距離 > public float maxDistance = 10; > //自分のRigidbody > public Rigidbody myRigidbody; > ------------------------------------------------ > 以下はFixedUpdateの中の3の処理(otherRigidbodyは2で取得した相手のRigidbodyが代入されてるものとする) > > //座標の差分を計算 > Vector3 diff = (otherRigidbody.position - myRigidbody.position); > //距離を計算 > float distance = diff.magnitude; > //距離を0~1の範囲で正規化する(ついでに0~1の範囲外を捨てる) > float normalizedDistance = Mathf.Clamp01(distance / maxDistance); > //近くの時力が強くなるようにしたいので反転する > normalizedDistance = 1.0f - normalizedDistance; > //磁力は距離の二乗に反比例して減衰する > normalizedDistance = normalizedDistance * normalizedDistance; > //力の向きを計算 > Vector3 direction = diff.normalized; > //力を計算する(向き*大きさ) > Vector3 force = direction * (normalizedDistance * intensity); > > どうしても無理ってなったらまた聞いてください。
ローカルルール
SETTING.TXT
他の携帯ブラウザのレス書き込みフォームはこちら。
書き込み設定
で書き込みサイトの設定ができます。
・
ULA
・
べっかんこ(身代わりの術)
・
べっかんこ(通常)
・
公式(スマホ)
・
公式(PC)[PC,スマホ,PHS可]
書き込み設定(板別)
で板別の名前とメールを設定できます。
メモ帳
(0/65535文字)
上
下
板
覧
索
設
栞
歴
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.010s