public ComponentStateChanged(Behaviour component, ComponentStates state) { Component = component; State = state; }
private void SetComponentState(ComponentStates state) { ExecuteEvents.Execute <IsComponentObserver>(gameObject, null, (target, data) => target.OnComponentStateChanged(new ComponentStateChanged(this, state))); //ComponentState = state; }