private void OnTriggerEnter2D(Collider2D collision) { FameStacker fstacker = collision.GetComponent <FameStacker>(); if (!!fstacker) { fstacker.addFame(modifier); } }
//------------------------------------------------------------- // KILL //------------------------------------------------------------- public void kill(Damager iDamager, Damageable iDamageable) { print("DEAD DEAD DEAD"); // UPDATE MONEY FameStacker fstacker = gameObject.GetComponent <FameStacker>(); int gainedMoney = (!!fstacker) ? fstacker.convertFameToMoney() : 0; int bank = PlayerPrefs.GetInt(Constants.bank_account, 0); PlayerPrefs.SetInt(Constants.bank_account, bank + gainedMoney); // UPDATE DEATH COUNT int deathcount = PlayerPrefs.GetInt(Constants.death_count, 0); PlayerPrefs.SetInt(Constants.death_count, deathcount + 1); // DEBUG TRACES if (Constants.DEBUG_ENABLED) { string message = "GAINED MONEY : " + gainedMoney; print(message); bank = PlayerPrefs.GetInt(Constants.bank_account, 0); message = " # BANK : " + bank; print(message); } var AM = GameObject.Find("Audio Manager"); var AM_c = AM.GetComponent <AudioManager>(); AM_c.Play("PlayerOnDie"); // LOAD HUB SceneManager.LoadScene(Constants.hub_scene_name, LoadSceneMode.Single); }