using UnityExplorer.CacheObject.Views;using UnityExplorer.Config;namespace UnityExplorer.CacheObject{public class CacheConfigEntry : CacheObjectBase{public CacheConfigEntry(IConfigElement configElement){this.RefConfigElement = configElement;this.FallbackType = configElement.ElementType;this.NameLabelText = $"<color=cyan>{configElement.Name}</color>" +$"\r\n<color=grey><i>{configElement.Description}</i></color>";this.NameLabelTextRaw = string.Empty;configElement.OnValueChangedNotify += UpdateValueFromSource;}public IConfigElement RefConfigElement;public override bool ShouldAutoEvaluate => true;public override bool HasArguments => false;public override bool CanWrite => true;public void UpdateValueFromSource(){//if (RefConfigElement.BoxedValue.Equals(this.Value))// return;SetValueFromSource(RefConfigElement.BoxedValue);if (this.CellView != null)this.SetDataToCell(CellView);}public override void TrySetUserValue(object value){this.Value = value;RefConfigElement.BoxedValue = value;}protected override bool TryAutoEvaluateIfUnitialized(CacheObjectCell cell) => true;}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。