Beispiel #1
0
 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);
     }
 }
Beispiel #2
0
        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();
 }