public void Click() { if (MyMode != CellModes.NA) { return; } if (ManagersSingleton.Managers.PuzzlePageManager.MarkCellAsMananger.Mark == CellModes.MarkedAsEmpty) { SpriteRenderer.sprite = ManagersSingleton.Managers.PuzzlePageManager.EmptyCellSprite; MyMode = CellModes.MarkedAsEmpty; } else { SpriteRenderer.DOFade(0, 0.5f); MyMode = CellModes.MarkedAsFull; } }
public void Click() { ManagersSingleton.Managers.TouchDetector.TouchDetectionEnabled = false; StartCoroutine(UnlockTouchAfterClickWithDelay()); if (SpriteRenderer.sprite == Empty) { Debug.Log("MarkCellAsMananger >> == Empty"); Mark = CellModes.MarkedAsFull; SpriteRenderer.DOFade(0, 0); SpriteRenderer.sprite = Full; SpriteRenderer.DOFade(1, DOTweenDuration); } else { Debug.Log("MarkCellAsMananger >> == Full"); Mark = CellModes.MarkedAsEmpty; SpriteRenderer.DOFade(0, 0); SpriteRenderer.sprite = Empty; SpriteRenderer.DOFade(1, DOTweenDuration); } }
private void SetMode(CellModes cellMode, bool value) { mode = value ? (mode | cellMode) : (mode & ~cellMode); }
private bool GetMode(CellModes cellMode) { return((mode & cellMode) != 0); }