Beispiel #1
0
 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;
     }
 }
Beispiel #2
0
    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);
        }
    }
Beispiel #3
0
 private void SetMode(CellModes cellMode, bool value)
 {
     mode = value ? (mode | cellMode) : (mode & ~cellMode);
 }
Beispiel #4
0
 private bool GetMode(CellModes cellMode)
 {
     return((mode & cellMode) != 0);
 }