public override void Initialize(OperationHandler operationHandler) { base.Initialize(operationHandler); Event.Open(PlayerEvent.Move); runtimeSpeed = speed; }
public void Initialize(OperationHandler operationHandler) { foreach (var group in groups) { group.Initialize(operationHandler, reference.action); } }
public void Initialize(OperationHandler operationHandler, InputAction inputAction) { runtimeInputHandler = Object.Instantiate(inputHandler); runtimeInputHandler.Initialize(); runtimeInputHandler.Bind(inputAction); runtimeOperations = new Operation[operations.Length]; for (var i = 0; i < operations.Length; i++) { var runtimeOperation = Object.Instantiate(operations[i]); runtimeOperation.Initialize(operationHandler); runtimeOperation.Bind(runtimeInputHandler); runtimeOperations[i] = runtimeOperation; } }
public override void Initialize(OperationHandler operationHandler) { base.Initialize(operationHandler); runtimeOperations = new Operation[subOperations.Length + 1]; runtimeOperations[0] = Instantiate(parentOperation); runtimeParentOperation.Initialize(operationHandler); for (var i = 1; i < runtimeOperations.Length; i++) { var runtimeSubOperation = Instantiate(subOperations[i - 1]); runtimeSubOperation.Initialize(operationHandler); runtimeSubOperation.Bind(runtimeParentOperation); runtimeOperations[i] = runtimeSubOperation; } }
public virtual void Initialize(OperationHandler operationHandler) => this.operationHandler = operationHandler;
public override void Initialize(OperationHandler operationHandler) { base.Initialize(operationHandler); runtimeOperation = Instantiate(operation); runtimeOperation.Initialize(operationHandler); }