IPickup インターフェースを持つコンポーネントを Inject する例
using UnityEngine;
using Zenject;
public class Item : MonoBehaviour
{
[SerializeField] int scorePoint = 100;
// Bind されている IPickup インターフェースの実装を Inject する
[Inject] IPickup iPickup = default;
private void OnTriggerEnter ( Collider other )
{
if ( !other.CompareTag ( TagName.Player ) ) return;
iPickup.OnPickup ( scorePoint );
}
}