public override void close() { if (m_Property.allowCloseRef) { base.close(); m_Property.onValueChanged -= onRefValueChanged; m_Property = null; } }
public TezValueModifierRefrence(ITezModifierRefrenceProperty property) : base() { m_Property = property; m_Property.onValueChanged += onRefValueChanged; switch (m_Property.valueType) { case TezValueType.Int: m_Value = ((ITezProperty <int>)m_Property).value; break; case TezValueType.Float: m_Value = ((ITezProperty <float>)m_Property).value; break; } }