Closed listelin closed 2 years ago
I've debugged this function and it seems to be a compatibility feature that was only used in versions prior to Blender3. The mmd_tool itself does not use its functions. We just need to simply replace this line https://github.com/UuuNyaa/blender_mmd_tools/blob/main/mmd_tools/operators/rigid_body.py#L515 from
if obj.proxy:
to
if getattr(obj, 'proxy', None):
Then the issue can be fixed.
Thanks for the report and suggestion 😃 I fixed it in e8c2b2b
事象
Blender3.2RCでMMD>シーン設定>リジッドボディ>>ワールドを更新を実行するとコンソールに以下のエラーが発生します。
原因
3.2でProxyが削除されたため https://wiki.blender.org/wiki/Reference/Release_Notes/3.2/Core
参考 Python APIのリリースノートには記述がありませんが、Pythonコンソールでproxyアトリビュートへのアクセスすると3.1.2と3.2RCで以下のように挙動が異なります。
3.1.2
3.2RC