private void SetupDisplays() { towerDisplay.ObjectPrefab = tower.transform; towerDisplay.imageComponent.color = Color.white; towerDisplay.UpdateDisplay(); for (int i = 0; i < elementsArray.Length; i++) { elementDisplays[i].sprite = elementIcons[(int)elementsArray[i]]; elementDisplays[i].enabled = true; } for (int i = 0; i < tower.modifierHandler.activeModifiers.Count; i++) { propertyModifierDisplays[tower.modifierHandler.activeModifiers[i]].SetActive(true); } }
void ScheduleRender() { if (UIObject3D == null || !enabled) { return; } if (!Application.isPlaying) { UIObject3DTimer.AtEndOfFrame(() => { UIObject3D.OnUpdateTarget.RemoveListener(UpdateLightEvent); UIObject3D.UpdateDisplay(); UIObject3D.OnUpdateTarget.AddListener(UpdateLightEvent); }, this); } else { UIObject3D.Render(); } }
private void SetupDisplay() { display.ObjectPrefab = enemy.transform; display.imageComponent.color = Color.white; display.UpdateDisplay(); }