示例#1
0
 void Update()
 {
     if (Input.GetMouseButtonUp(0))
     {
         if (drop)
         {
             if (rPoint || cPoint || tPoint)
             {
                 newSprite = check;
                 correctAudio.Play();
             }
             else
             {
                 newSprite = cross;
                 StrikeManager.Strike();
                 LandfillStats.Inc();
                 wrongAudio.Play();
             }
             Cursor.visible = true;
             Destroy(waste);
             ScoreManager.Change();
             StartCoroutine(ChangeSprite());
         }
         drop = false;
     }
 }
示例#2
0
    // Use this for initialization
    void Start()
    {
        prevFillNum = LandfillStats.prev;
        _fillNumber = LandfillStats.curr + prevFillNum;

        print("prev: " + prevFillNum);
        print("fill: " + _fillNumber);
        // fillNumber
        if (_fillNumber < 0)
        {
            throw new UnityException();
        }
        else if (_fillNumber >= 12)
        {
            _fillNumber = 12;
            nextScene   = "GameOver";
        }
        else
        {
            nextScene = "Map";
        }

        button.tag = nextScene;

        // Ends of bar
        Transform t = this.transform;

        barLeftEnd  = t.Find("left");
        barRightEnd = t.Find("right");

        // Middle of bar
        barPieces = new Transform[numBars];
        for (int i = 0; i < numBars; i++)
        {
            barPieces [i] = t.Find("w" + i);
        }

        // check whether to be blank or red
        leftBlank  = _fillNumber == 0;
        rightBlank = _fillNumber < 12;
        danger     = _fillNumber >= 9;

        // initialize sprite array with blank sprites
        setSprites = new Sprite[3];
        for (int i = 0; i < 3; i++)
        {
            setSprites [i] = blankSprites [i];
        }

        SetSprites();
        GenEnd('L');
        GenMiddle();
        GenEnd('R');

        LandfillStats.End();
    }
示例#3
0
 void Start()
 {
     LandfillStats.GameOver();
 }