public void phobiaGained(PhobiasSO phob) { if (onPhobiaGained != null) { onPhobiaGained(phob); } }
private void OnPhobiaGained(PhobiasSO phob) { // create phobia line item from prefab // send phobia ui element to function for display GameObject phobiaToInstantiate = Instantiate(phobiasGainedPrefab, new Vector3(0, 0, 0), Quaternion.identity, phobiaPanel.transform); TMP_Text phobiaAddedTMP = phobiaToInstantiate.GetComponent <TMP_Text>(); CanvasGroup phobiaCG = phobiaToInstantiate.GetComponent <CanvasGroup>(); phobiaAddedTMP.text = phob.name + " - " + phob.description; phobiaAfflictionText.text = phob.developed; StartCoroutine(FadeInText(fadeInTime + 6, phobiaCG)); StartCoroutine(PopupFade(phobiaAfflictionCG, fadeInTime, keepOnTime + 3, fadeOutTime)); }