1

我有一个 Monobehaviour 对象 BaseUnit,它可以有一些状态,所以我创建了状态工厂,就像在 Zenject 示例项目中一样,但我的问题是当我为这个 BaseUnit 创建这个状态工厂时如何传递这个 BaseUnit 的引用?

public class UnitStateFactory
{
readonly UnitMoveState.Factory _moveState;
readonly UnitActiveState.Factory _activeState;
readonly BaseUnit _unit;

public UnitStateFactory(
     UnitMoveState.Factory mS,
     UnitActiveState.Factory aS,
     BaseUnit unit

     )
{

    _moveState = mS;
    _activeState = aS;
    _unit = unit;
    }
}
4

0 回答 0