protected override void InitializeInternal(RectTransform transformTarget, BoxCollider2D selectionRectCollider, Camera renderCamera) { MouseInputState newMouseInputState = new MouseInputState(propertyContainer, transformTarget); mouseInputState = newMouseInputState; pointerState = newMouseInputState; pointerState.AddOnSelectionChangedEvent(GetOnSelectionChangedEvent()); }
private IMouseInputState HandleNotTriggerd() { IMouseInputState state = this; if (DoesStateChange(TargetMousePosition.NO_CORNER)) { MouseInputState currentState = new MouseInputState(TargetMousePosition.NO_CORNER, propertyContainer, transformTarget); currentState.AddOnSelectionChangedEvent(GetOnSelectionChangedEvent()); state = currentState; } return(state); }