void Awake() { float fmax = (float)MaxHealth; Health = new HealthComponent(fmax); CurrentHealth = Health.CurrentHealth; HealthEffector = new HealthEffector(Health); }
static void Main() { IInputReader consoleReader = new ConsoleReader(); var consoleWriter = new ConsoleWriter { AutoFlush = true }; IUnitContainer unitMatrix = new MatrixContainer(MatrixRows, MatrixCols); ICommandDispatcher commandDispatcher = new ExtendedCommandDispatcher(); //CommandDispatcher(); IUnitEffector unitEffector = new HealthEffector(); // EmptyUnitEffector(); var engine = new Engine(unitMatrix, consoleReader, consoleWriter, commandDispatcher, unitEffector); engine.Start(); }