Exemple #1
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
#if UNITY_EDITOR
        if (!EditorApplication.isPlaying)
        {
            return;
        }
#endif
        CharacterTeamAssigner teamAssigner = collision.GetComponent <CharacterTeamAssigner>();
        if (teamAssigner != null && teamAssigner.team == potionSettings.teamToHeal)
        {
            HealthTracker tracker = collision.GetComponent <HealthTracker>();
            tracker.RestoreHealth(potionSettings.healAmount);
        }
        gameObject.SetActive(false);
    }