浏览代码

Fix errors in LightEstimation sample which prevented reporting of color temperature and/or color correction

/1.5-preview
Tim Mowrer 6 年前
当前提交
5881b602
共有 1 个文件被更改,包括 9 次插入11 次删除
  1. 20
      Assets/Scripts/LightEstimationUI.cs

20
Assets/Scripts/LightEstimationUI.cs


using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine;
using UnityEngine.UI;
[RequireComponent(typeof(LightEstimation))]

void Update()
{
SetUIValue(m_LightEstimation.brightness.HasValue, m_BrightnessVal, m_LightEstimation.brightness.Value.ToString());
SetUIValue(m_LightEstimation.colorTemperature.HasValue, m_ColorTempVal, m_LightEstimation.colorTemperature.Value.ToString());
SetUIValue(m_LightEstimation.colorCorrection.HasValue, m_ColorCorrectVal, m_LightEstimation.colorTemperature.Value.ToString());
SetUIValue(m_LightEstimation.brightness, m_BrightnessVal);
SetUIValue(m_LightEstimation.colorTemperature, m_ColorTempVal);
SetUIValue(m_LightEstimation.colorCorrection, m_ColorCorrectVal);
void SetUIValue(bool ContainsValue, Text UIText, string DisplayValue)
void SetUIValue<T>(T? displayVar, Text uiText) where T : struct
if (UIText)
if (uiText)
if (ContainsValue)
if (displayVar.HasValue)
UIText.text = DisplayValue;
uiText.text = displayVar.Value.ToString();
UIText.text = k_UnavailableText;
uiText.text = k_UnavailableText;
}
}
}
正在加载...
取消
保存