/// <summary> /// Shows the name and the events of the effector /// </summary> /// <param name="effector">The to show Effector</param> public void showEffector(BaseEffector effector) { _canvas.enabled = true; helpButton.onClick.RemoveAllListeners(); helpButton.onClick.AddListener(() => { EffectorInfoUIController.Instance.toggleEffectorInfo(effector.elementInfo); _checkEventManager.checkEvent("ToggledInfo"); }); for (int i = 0; i < contentParent.transform.childCount; i++) { Destroy(contentParent.transform.GetChild(i).gameObject); } var effectorEvents = effector.getEffectorEvents(); foreach (var effectorEvent in effectorEvents) { var newContentObject = Instantiate(contentPrefab, contentParent.transform); newContentObject.GetComponent <EffectorEventContentUIController>().setup(effectorEvent); } var contentParentAnchoredPosition = contentParent.anchoredPosition; contentParentAnchoredPosition.y = -contentParent.sizeDelta.y / 2; contentParent.anchoredPosition = contentParentAnchoredPosition; effectorNameText.translationTag = effector.elementInfo.elementName; effectorNameText.translateText(); }
public void Apply(Reactor reactor, BaseEffector effector) { // reactor.RecognizeDamage(effector.Power); }