Exemple #1
0
    public void UpdateTarget()
    {
        if (source != null && target != null && source.isValid && target.isValid)
        {
            if (direction == Direction.SourceUpdatesTarget)
            {
                target.Set(source.Get());
            }
            else if (direction == Direction.TargetUpdatesSource)
            {
                source.Set(target.Get());
            }
            else if (source.GetPropertyType() == target.GetPropertyType())
            {
                object current = source.Get();

                if (mLastValue == null || !mLastValue.Equals(current))
                {
                    mLastValue = current;
                    target.Set(current);
                }
                else
                {
                    current = target.Get();

                    if (!mLastValue.Equals(current))
                    {
                        mLastValue = current;
                        source.Set(current);
                    }
                }
            }
        }
    }
Exemple #2
0
 public void UpdateTarget()
 {
     if (source == null || target == null || !source.isValid || !target.isValid)
     {
         return;
     }
     if (direction == Direction.SourceUpdatesTarget)
     {
         target.Set(source.Get());
     }
     else if (direction == Direction.TargetUpdatesSource)
     {
         source.Set(target.Get());
     }
     else
     {
         if (source.GetPropertyType() != target.GetPropertyType())
         {
             return;
         }
         object obj = source.Get();
         if (mLastValue == null || !mLastValue.Equals(obj))
         {
             mLastValue = obj;
             target.Set(obj);
             return;
         }
         obj = target.Get();
         if (!mLastValue.Equals(obj))
         {
             mLastValue = obj;
             source.Set(obj);
         }
     }
 }
Exemple #3
0
        private object GetAndValidateLeft()
        {
            if (DataInstance == null)
            {
                Debug.LogError("Data instance is null!");
                return(null);
            }

            return(_source.Get(DataInstance));
        }
Exemple #4
0
 public void OnSelected()
 {
     selectedValue = _valueSrc.Get <object>();
     _onSelected?.Invoke();
     UpdateControls();
     ResetControls();
 }
Exemple #5
0
        public override void UpdateReceiver()
        {
            var iList    = (IList)_listSource.Get <object>();
            var list     = new List <object>();
            var listEnum = iList.GetEnumerator();

            while (listEnum.MoveNext())
            {
                list.Add(listEnum.Current);
            }
            _list.UpdateList(list);
        }
Exemple #6
0
 static public int Get(IntPtr l)
 {
     try {
         PropertyReference self = (PropertyReference)checkSelf(l);
         var ret = self.Get();
         pushValue(l, true);
         pushValue(l, ret);
         return(2);
     }
     catch (Exception e) {
         return(error(l, e));
     }
 }
        public void OnDateSelected()
        {
            var yearObj = _yearSrc.Get <object>();

            if (yearObj is int)
            {
                selectedYear = (int)yearObj;
            }

            var monthObj = _monthSrc.Get <object>();

            if (monthObj is int)
            {
                selectedMonth = (int)monthObj;
            }

            var dayObj = _daySrc.Get <object>();

            if (dayObj is int)
            {
                selectedDay = (int)dayObj;
            }
        }
 public override void UpdateReceiver()
 {
     text.text = _textSource.Get <string>();
 }
 public override void UpdateReceiver()
 {
     GetComponents <IUIView>().ToList().ForEach(view => view.Show(argSrc.Get <object>()));
 }
 public override void UpdateReceiver()
 {
     slider.value = valueSrc.Get <float>();
 }
Exemple #11
0
        public override void UpdateReceiver()
        {
            var item = _itemSrc.Get <object>();

            views.ForEach(v => v.Show(item));
        }
Exemple #12
0
 public override void UpdateReceiver()
 {
     _target.SetActive(!_inverse ? _isActiveSrc.Get <bool>() : !_isActiveSrc.Get <bool>());
 }
Exemple #13
0
 public override void UpdateReceiver()
 {
     _graphic.color = _colorSrc.Get <Color>();
 }
Exemple #14
0
 public override void UpdateReceiver()
 {
     _image.fillAmount = _fillSrc.Get <float>();
 }
Exemple #15
0
 public override void UpdateReceiver()
 {
     _combobox.UpdateCombobox(_optionsSrc.GetList <object>(), _selectedValueSrc.Get <object>());
 }
 public override void UpdateReceiver()
 {
     _list.SelectValue(_selectedSource.Get <object>());
 }
 public override void UpdateReceiver()
 {
     localizedText = localizationKeySrc.Get <string>().GetLocalizationText();
 }
Exemple #18
0
 public override void UpdateReceiver()
 {
     _image.sprite = _spriteSrc.Get <Sprite>();
 }
Exemple #19
0
 public override void UpdateReceiver()
 {
     Debug.Log(textSource.Get <string>());
 }
Exemple #20
0
 public override void UpdateReceiver()
 {
     _value = _reference.Get <string>();
     Debug.Log(_value);
 }