public AbsCharacterController AddSharedData(SharedProcessData data) { _sharedData = data; _sharedData.gameObject = this.gameObject; _sharedData.inputMap = new InputMap(); _sharedData.collisionInfo = getCollisionStateComponent(); _sharedData.debug = _debug; for (int i = 0; i < _processables.Count; i++) { _processables[i].Init(_sharedData); } return(this); }
public void Init(SharedProcessData data) { this.data = data; Setup(); }