private void OnMouseDown() { if (BoardBehaviour.GetUIState() == UIState.TARGETING) { if (state == CardState.SLOT) { BoardBehaviour.SelectTarget(gameObject); BoardBehaviour.SetUIState(UIState.ACTION); } } }
private void OnMouseDown() { if (BoardBehaviour.GetUIState() != UIState.TARGETING && BoardBehaviour.GetUIState() != UIState.SLOT_TARGETING && BoardBehaviour.IsCurrentPlayerAction()) { NetworkController.Instance.PlayerAttackWithSlot(BoardBehaviour.LocalPlayerName,SlotId,SlotId); } if (BoardBehaviour.GetUIState() == UIState.SLOT_TARGETING) { NetworkController.Instance.SelectSlotEmit(BoardBehaviour.LocalPlayerName,Pob.PlayerName,SlotId); BoardBehaviour.SetUIState(UIState.ACTION); } }
private void OnMouseOver() { if (!mouseHovering && !isExpanding && BoardBehaviour.GetUIState() != UIState.BATTLING && canMouseHover) { gameObject.transform.position = new Vector3(gameObject.transform.position.x, gameObject.transform.position.y, -2f); mouseHovering = true; } if (Input.GetAxis("Mouse ScrollWheel") > 0f) { gameObject.transform.DOMove(new Vector3(0f, 0f, -2f), GameConfig.F("CARD_EXPAND_TIME")).SetEase(Ease.OutCubic); gameObject.transform.DOScale(GameConfig.F("CARD_EXPAND_SCALE"), GameConfig.F("CARD_EXPAND_TIME")).SetEase(Ease.OutCubic); isExpanding = true; } if (Input.GetAxis("Mouse ScrollWheel") < 0f) { gameObject.transform.DOMove(originPos, GameConfig.F("CARD_EXPAND_TIME")).SetEase(Ease.OutCubic); gameObject.transform.DOScale(1f, GameConfig.F("CARD_EXPAND_TIME")).SetEase(Ease.OutCubic); isExpanding = false; } }