만약 생성자에 Injection을 하지 못하는 경우라면, 함수에다가 대신 Injection을 사용하는 것을 고려해보면 된다!
주로 모노비헤이비어에서 유용하게 많이 쓰인다!
public class SomeBehaviour : MonoBehaviour
{
float speed;
[Inject]
public void Construct(GameSettings settings)
{
speed = settings.speed;
}
}
생성자가 아닌 Construct 함수에서 Injection되는 것을 볼 수 있다!
[Inject]가 달린 함수는 어떠한 이름이나 어떠한 접근 레벨도 가질 수 있다!