private void OnTriggerEnter2D(Collider2D collision) { AudioManager manager = FindObjectOfType <AudioManager>(); if (manager != null) { manager.Play("Diamond"); } else { AudioSource.PlayClipAtPoint(diamondPickupSFX, Camera.main.transform.position); } FindObjectOfType <GameSession>().AddScore(diamondPoints); // increase the score whenever player collects a diamond TimeManager timeManager = FindObjectOfType <TimeManager>(); if (timeManager != null) { timeManager.slowDownFactor += diamondTimeScore; } EmitScript escript = FindObjectOfType <EmitScript>(); if (escript != null) { escript.GainPowerup(); } Destroy(gameObject); // Make the diamond disappear, when player touches them }
private void AddScript() { EmitScript.Add(new EmitScriptEntryModel { BeginTime = 120, Count = 10, DelayTime = 60, PathName = "testPath", AgentTypeName = "BlockMob", Team = 1 }); }