コード例 #1
0
    private void OnTriggerEnter(Collider other)
    {
        if (other.CompareTag("Player"))
        {
            aSrc.Play();
            Debug.Log("detected player");


            if ((int)_collectibleType % 2 == 0)  //Affects player controller
            {
                var playerPowerUp = other.GetComponent <PlayerPowerUp>();
                playerPowerUp.UpdateStat(_collectibleType, modifyingCount);

                Destroy(gameObject);
            }
            else
            {
                //Doesn't affect player controller
                if (_collectibleType == CollectibleType.DecreaseTime ||
                    _collectibleType == CollectibleType.IncreaseTime)
                {
                    GlobalTimer.AddTimeThroughPowerUps(modifyingCount);
                }
            }

            Destroy(gameObject);
        }
    }