Is your feature request related to a problem? Please describe.:バグじゃないけどアドオンの動作でなにか困ってることがあればVRMの変数などをカスタムプロパティで保存していますが、今後のアップデートが複雑になるため使用を止めたいです。
プロジェクト全体に影響が発生する変更ですので、段階的な対応で良いと思います。
Describe the solution you'd like:どう動いてほしいかをどうぞ
代わりに下記のようにregister()でプロパティグループを用意して、そちらを呼び出すようにします。
class VRMProps(bpy.types.PropertyGroup):
boo0: bpy.props.PointerProperty()
boo1: bpy.props.PointerProperty()
def register(init_version: Any) -> None:
bpy.types.Object.vrm_props = bpy.props.PointerProperty(type=VRMProps)
def unregister() -> None:
del bpy.types.Object.vrm_props
Is your feature request related to a problem? Please describe.:バグじゃないけどアドオンの動作でなにか困ってることがあれば VRMの変数などをカスタムプロパティで保存していますが、今後のアップデートが複雑になるため使用を止めたいです。 プロジェクト全体に影響が発生する変更ですので、段階的な対応で良いと思います。
Describe the solution you'd like:どう動いてほしいかをどうぞ 代わりに下記のようにregister()でプロパティグループを用意して、そちらを呼び出すようにします。
Additional context::なんかほかに書きたいことがあれば 実際の値自体の保存はまだテキストブロックに書き込む方式で良いと思います。 実際の処理の変更は行わず、プロパティグループとUIパネルだけ追加したものをプルリクで送るつもりです。