public UnitIdle(Unit unit, UnitStatesFactory stateGenerator) { this.unit = unit; states = stateGenerator; }
// Start is called before the first frame update void Start() { graphicRenderer = GetComponent <Renderer>(); states = new UnitStatesFactory(this); // Generate all potential unit states currentState = states.unitIdle; }
public UnitSelected(Unit unit, UnitStatesFactory stateGenerator) { this.unit = unit; states = stateGenerator; }