示例#1
0
    void OnTriggerEnter(Collider c)
    {
        if (HasAcquiredByPlayer(c.gameObject))
        {
            CoinStash           coinStash           = GameObject.FindGameObjectWithTag(TAG_GAMEMANAGER).GetComponent <CoinStash>();
            AudioEffectsManager audioEffectsManager = GameObject.FindGameObjectWithTag(TAG_EFFECTSMANAGER)
                                                      .GetComponent <AudioEffectsManager>();

            coinStash.EarnCoin(_coinValue);
            audioEffectsManager.PlayCoinSound();

            Destroy(gameObject);
        }
    }
示例#2
0
    void WriteGameData()
    {
        ScoreManager scoreManager = GetComponent <ScoreManager>();
        CoinStash    coinStash    = GetComponent <CoinStash>();

        GameDataWriter gameDataWriter = new GameDataWriter();
        GameDataReader gameDataReader = new GameDataReader();
        GameData       gameData       = new GameData();

        gameData.Highscore = scoreManager.GetScore();
        gameData.Coins     = coinStash.GetCoins();
        gameData.BestTime  = _timer.GetTimeElapsed();
        gameData.Music     = gameDataReader.GetGameData().Music;
        gameData.Effect    = gameDataReader.GetGameData().Effect;

        gameDataWriter.WriteGameData(gameData);
    }
示例#3
0
文件: Poop.cs 项目: opentilapia/pusa
 void Start()
 {
     _scoreManager = GameObject.FindGameObjectWithTag(TAG_GAMEMANAGER).GetComponent <ScoreManager>();
     _coinStash    = GameObject.FindGameObjectWithTag(TAG_GAMEMANAGER).GetComponent <CoinStash>();
 }