VContainer-resolving/method-injection | 解析——方法注入
当无法使用构造函数时(如 MonoBehaviours),可通过标记方法实现注入,也可以用于任何类,包括 Unity 测试框架 中的测试用例。
public class SomeBehaviour : MonoBehaviour
{
float speed;
[Inject]
public void Construct(GameSettings settings)
{
speed = settings.speed;
}
}
[Inject] 标注的方法可以是任何名称和任何访问级别。
有关管理 MonoBehaviours 和 GameObjects 的更多信息,参见 注入到 MonoBehaviours 中。

浙公网安备 33010602011771号