示例#1
0
    // Use this for initialization
    void Start()
    {
        display     = Object.FindObjectOfType <TetrisDisplay>();
        twinePlayer = Object.FindObjectOfType <TextrisTwinePlayer>();
        soundEngine = Object.FindObjectOfType <SoundEngine>();
        musicEngine = Object.FindObjectOfType <MusicEngine>();
        pauser      = Object.FindObjectOfType <WakeUpTetris>();
        // nextBlockDisplay = Object.FindObjectOfType<TetrisBlockQueueDisplay>();

        tetrisBoard = new char[boardSizeX, boardSizeY];
        for (var x = 0; x < boardSizeX; x++)
        {
            for (var y = 0; y < boardSizeY; y++)
            {
                tetrisBoard[x, y] = ' ';
            }
        }

        // Initialize the block queue
        nextBlocks = new TetrisBlock[numNextBlocks];
        for (var i = 0; i < numNextBlocks; i++)
        {
            nextBlocks[i] = GetNextBlock();
        }
        UpdateNextBlocks();
        display.UpdateBoard(tetrisBoard, currentBlock);
        gameStepTimer = gameStepsDuration;
    }
 // Use this for initialization
 void Start()
 {
     twinePlayer = Object.FindObjectOfType <TextrisTwinePlayer>();
     links       = twinePlayer.Story.GetCurrentLinks();
     items       = twinePlayer.Story.Vars["inv"];
 }
示例#3
0
 // Use this for initialization
 void Start()
 {
     twinePlayer = Object.FindObjectOfType <TextrisTwinePlayer>();
     infectedPan.SetActive(false);
 }