// CONSTRUCTORS // METHODS private void Start() { _draggingComponent = GetComponent <DraggingComponent>(); ChangeState(StateIdle.Instance, null, null); }
public void RegisterBridge(UnityBridge ub) { // TODO: Cleanup code smell if (_draggingComponent == null) { _draggingComponent = GetComponent <DraggingComponent>(); } if (_draggingComponent != null) { _draggingComponent.OnDragForwardSuccessful += (sender, args) => ub.PlayCardFromHand(InstanceId); _draggingComponent.OnDragBackwardSuccessful += (sender, args) => ub.RerollCard(InstanceId); } }