private bool onDragInventoryButton(InventoryDragEvents.DragInventoryButton evt) { currentState.ExitState(); currentState = dragInventoryButtonState; dragInventoryButtonState.EnterState(evt.GestureModel); return(false); }
private bool onRotatePenguinPreview(InventoryDragEvents.RotatePenguinPreview evt) { currentState.ExitState(); currentState = rotatePenguinPreviewState; rotatePenguinPreviewState.EnterState(evt.GestureModel); return(false); }
private bool onRotatePenguin(CustomizerDragEvents.RotatePenguin evt) { currentState.ExitState(); currentState = rotatePenguinState; rotatePenguinState.EnterState(evt.GestureModel); return(false); }
private bool onInventoryGestureComplete(InventoryDragEvents.GestureComplete evt) { currentState.ExitState(); currentState = noInventorySelectionState; noInventorySelectionState.EnterState(new CustomizerGestureModel()); return(false); }
private bool onDragFabricButton(CustomizerDragEvents.DragFabricButton evt) { currentState.ExitState(); currentState = dragFabricButtonState; dragFabricButtonState.EnterState(evt.GestureModel); return(false); }
private bool onTemplateDrag(CustomizerDragEvents.DragTemplate evt) { currentState.ExitState(); currentState = dragTemplateState; dragTemplateState.EnterState(evt.GestureModel); return(false); }
private bool onSwitchToCustomizer(ClothingDesignerUIEvents.ChangeStateCustomizer evt) { currentState.ExitState(); currentState = noSelectionState; noSelectionState.EnterState(new CustomizerGestureModel()); return(false); }
private void setupStates() { if (isDragContainerLoaded && isFabricDragContainerLoaded) { noInventorySelectionState = new NoInventorySelectionState(mainCamera); dragInventoryButtonState = new DragInventoryButtonState(dragContainer, mainCamera, guiCamera); rotatePenguinPreviewState = new RotatePenguinPreviewState(penguinPreview); noSelectionState = new NoSelectionState(mainCamera, fabricChannelData, decalChannelData, TemplateBreadcrumbType, FabricBreadcrumbType, DecalBreadcrumbType); noSelectionState.CurrentState = CustomizerState.FABRIC; dragTemplateState = new DragTemplateState(mainCamera, guiCamera, dragContainer); dragDecalState = new DragDecalState(base.gameObject, mainCamera, guiCamera, dragContainer); dragDecalState.DragIconOffset = DecalDragIconOffset; dragDecalState.SetPersistentChannelData(decalChannelData); dragDecalButtonState = new DragDecalButtonState(base.gameObject, mainCamera, guiCamera, dragContainer); dragDecalButtonState.DragIconOffset = DecalDragIconOffset; dragDecalButtonState.SetPersistentChannelData(decalChannelData); dragFabricState = new DragFabricState(base.gameObject, mainCamera, guiCamera, dragFabricContainer); dragFabricState.DragIconOffset = FabricDragIconOffset; dragFabricState.SetPersistentChannelData(fabricChannelData); dragFabricButtonState = new DragFabricButtonState(base.gameObject, mainCamera, guiCamera, dragFabricContainer); dragFabricButtonState.DragIconOffset = FabricDragIconOffset; dragFabricButtonState.SetPersistentChannelData(fabricChannelData); rotatePenguinState = new RotatePenguinState(penguinMannequin); currentState = noInventorySelectionState; currentState.EnterState(new CustomizerGestureModel()); } }
private bool onDragFabric(CustomizerDragEvents.DragOffChannel evt) { currentState.ExitState(); if (customizerState == CustomizerState.DECAL) { currentState = dragDecalState; dragDecalState.EnterState(evt.GestureModel); } else { currentState = dragFabricState; dragFabricState.EnterState(evt.GestureModel); } return(false); }