Пример #1
0
    void Update()
    {
        switch (GetComponent <Slot>().state)
        {
        case SlotState.playingwins:
            switch (playingstate)
            {
            case PlayingWinsState.starting:
                showWin();
                playingstate = PlayingWinsState.playing;
                break;

            case PlayingWinsState.playing:
                if (winTimeout > showWinTime)
                {
                    //currentWin.readout = "";
                    winTimeout = 0;
                    releaseWinBoxes();
                    playingstate = PlayingWinsState.between;
                    slot.beginDelayOnWin(currentWin);
                    return;
                }
                winTimeout += Time.deltaTime;
                break;

            case PlayingWinsState.between:
                if (pause)
                {
                    playingstate = PlayingWinsState.suspended;
                    return;
                }
                if (winTimeout > delayBetweenShowingWins)
                {
                    playingstate = PlayingWinsState.playing;
                    showWin();
                    winTimeout = 0;
                    return;
                }
                winTimeout += Time.deltaTime;
                break;

            case PlayingWinsState.suspended:
                if (!pause)
                {
                    playingstate = PlayingWinsState.between;
                }
                break;
            }
            break;
        }
    }
Пример #2
0
    public void reset()
    {
        playingstate = PlayingWinsState.starting;
        releaseWinBoxes();
        //CancelInvoke(resumeWinsInvoke);
        //currentWin.readout = "";
        winLineOffset   = -1;
        winTimeout      = 0;
        winDisplayCount = 0;

        cycled     = false;
        currentWin = null;

        slot.refs.lines.hideLines();
    }
Пример #3
0
    public void reset()
    {
        playingstate = PlayingWinsState.starting;
        releaseWinBoxes();
        //CancelInvoke(resumeWinsInvoke);
        //currentWin.readout = "";
        winLineOffset = -1;
        winTimeout = 0;
        winDisplayCount = 0;

        cycled = false;
        currentWin = null;

        slot.refs.lines.hideLines ();
    }
Пример #4
0
	void Update () {
		switch (GetComponent<Slot>().state)
		{
		case SlotState.playingwins:
			switch (playingstate)
			{
			case PlayingWinsState.starting:
				//if (!pause)
				//{
					showWin();
					playingstate = PlayingWinsState.playing;
				//}
				break;
			case PlayingWinsState.playing:
				if (winTimeout > showWinTime)
				{
					//currentWin.readout = "";
					winTimeout = 0;
					releaseWinBoxes();
					releaseLineBoxes();
					playingstate = PlayingWinsState.between;
					slot.beginDelayOnWin(currentWin);
					return;
				}
				winTimeout += Time.deltaTime;
				break;
			case PlayingWinsState.between:
				if (pause)
				{
					playingstate = PlayingWinsState.suspended;
					return;
				}
				if (winTimeout > delayBetweenShowingWins)
				{
					playingstate = PlayingWinsState.playing;
					showWin();
					winTimeout = 0;
					return;
				}
				winTimeout += Time.deltaTime;
				break;
			case PlayingWinsState.suspended:
				if (!pause) playingstate = PlayingWinsState.between;
				break;
			}
			break;
		}
	}