使用例
using UnityEngine; public class Example : MonoBehaviour { [SerializeField] private SpriteRenderer m_spriteRenderer; private void Start() { m_spriteRenderer.RegisterSpriteChangeCallback( SpriteChangeCallback ); } private void OnDestroy() { m_spriteRenderer.UnregisterSpriteChangeCallback( SpriteChangeCallback ); } private static void SpriteChangeCallback( SpriteRenderer spriteRenderer ) { Debug.Log( $"spriteRenderer: {spriteRenderer}", spriteRenderer ); } }