示例#1
0
    public void Collect(Collectable.Type collectable)
    {
        switch (collectable)
        {
        case Collectable.Type.Coin:
            if (!TutorialController.controller.firstCoin)
            {
                TutorialController.controller.firstCoin = true;
                TutorialController.controller.StartFirstCoin();
            }
            coins++;
            break;

        case Collectable.Type.Star:
            if (!TutorialController.controller.firstStar)
            {
                TutorialController.controller.firstStar = true;
                TutorialController.controller.StartFirstStar();
            }
            stars++;
            break;

        case Collectable.Type.Boost:
            if (!TutorialController.controller.firstBoost)
            {
                TutorialController.controller.firstBoost = true;
                TutorialController.controller.StartFirstBoost();
            }
            boosts++;
            break;

        default:
            break;
        }
    }
示例#2
0
    void OnItemCollectedUI(Collectable.Type type)
    {
        switch (type)
        {
        case Collectable.Type.Helmet:
            Helmet.SetActive(true);
            break;

        case Collectable.Type.Overall:
            Averoll.SetActive(true);
            break;

        case Collectable.Type.Boots:
            boots.SetActive(true);
            break;

        case Collectable.Type.SafetyjACKET:
            vest.SetActive(true);
            break;

        case Collectable.Type.Gloves:
            gloves.SetActive(true);
            break;

        default:
            break;
        }
    }
    void OnItemCollectedHandler(Collectable.Type type)
    {
        if (_collactables.ContainsKey(type))
        {
            _collactables[type]--;
            if (_collactables[type] <= 0)
            {
                _collactables.Remove(type);
            }

            if (_collactables.Count == 0)
            {
                FinishGame();
            }
        }
    }
示例#4
0
    public void Collect(Collectable.Type collectable)
    {
        switch (collectable)
        {
        case Collectable.Type.Coin:
            coins++;
            break;

        case Collectable.Type.Star:
            stars++;
            break;

        case Collectable.Type.Boost:
            boosts++;
            break;

        default:
            break;
        }
    }