コード例 #1
0
    protected virtual void OnEnable()
    {
        source    = (EngineValueData)target;
        sourceRef = serializedObject;

        GetProperties();
    }
コード例 #2
0
 public void InitializeEvents(EngineEntity _owner, EngineValueData _data)
 {
     for (int i = 0; i < valueEvents.Length; i++)
     {
         valueEvents[i].Initialize(_owner, _data);
     }
 }
コード例 #3
0
ファイル: UIEngineValue.cs プロジェクト: Kingbird123/Cube3
 public virtual void Initialize(EngineValueData _data)
 {
     id = _data.ID;
     if (_data.valueUIType == EngineValueUIType.Global)
     {
         EngineValueUIManager.AddValue(this);
     }
 }
コード例 #4
0
ファイル: EngineValue.cs プロジェクト: Kingbird123/Cube3
 public virtual void InitializeValue(EngineValueData _data)
 {
     id        = _data.ID;
     data      = _data;
     Value     = _data.Value;
     prevValue = Value;
     OnValueChanged();
 }
コード例 #5
0
    public void Initialize(EngineEntity _owner, EngineValueData _data)
    {
        owner = _owner;
        var floatData = _data as EngineFloatData;

        if (floatData)
        {
            maxValue  = floatData.maxValue;
            minValue  = floatData.minValue;
            lastValue = floatData.floatValue;
            return;
        }
        var intData = _data as EngineIntData;

        if (intData)
        {
            maxValue  = intData.maxValue;
            minValue  = intData.minValue;
            lastValue = intData.intValue;
            return;
        }
    }