実現したいこと
spring boneで揺れる物に衝突判定を追加したい。
例:spring boneのついた髪をボールがかすめる際に髪が揺れる。
前提
spring boneで3Dキャラクターの髪や衣装を揺らせるが、外部からの干渉でそれを発生したいと考えた。しかし、spring boneのコライダー(spring collider)が通常のコライダーとは別の処理であるため、box collider等標準のcolliderと衝突せず困っています。
発生している問題・エラーメッセージ
spring colliderをうまく検知できない
試したこと
衝突させたいもの同士にspring colliderをアタッチする.→衝突がうまくいかない
衝突させる側(cube)のcolliders
衝突される側(ここではunityちゃんのヘアリボン)のcolliders
unitychanのspring managerにもcubeを設定しています。
cube側にもcolliderがついているように見えるのですが
なぜか貫通してしまいます
別の方法
衝突させたいもの同士に通常のcolliderをアタッチする→衝突してもspringが機能しないので揺れない
補足情報(FW/ツールのバージョンなど)
unity editor 2021.3.22f
unity hub 3.4.1
単にspring boneといっても、Unity-chanモデルに内蔵されているものだったり、色々あります。
どのspring boneを使っているのか明示してください。
また、「衝突がうまくいかない」とは「衝突が判定されず、そのままspring colliderが突き抜けてしまう」と同義でしょうか?
コメントありがとうございます。なにぶん初級者なもので情報が欠けてしまっているのは本当に申し訳ありません.
使用しているspring boneはunity-chanモデルに内蔵されているものです.
衝突に関してもその通りです.spring collider で揺れものの貫通を防ぐことができると見たので,モデル外部の対象に対しても同様のcolliderを追加すれば衝突させられ、かつ揺らすことができるのではないのかと考えてこの質問を投稿させていただきました。 他オブジェクトで揺れものを揺らしたいと考えています.
もし更に必要な情報等があれば追記させていただきます.
