private void resetChangeKey()
 {
     m_ChangeKey.onPrepare -= onChangeKeyPrepare;
     m_ChangeKey.onSave    -= onChangeKeySave;
     m_ChangeKey.onCancel  -= onChangeKeyCancel;
     m_ChangeKey            = null;
 }
        public void setChangeKey(TezKeyWrapper wrapper)
        {
            wrapper.onPrepare += onChangeKeyPrepare;
            wrapper.onSave    += onChangeKeySave;
            wrapper.onCancel  += onChangeKeyCancel;

            wrapper.prepareChange();
        }
 protected virtual void onChangeKeyPrepare(TezKeyWrapper wrapper)
 {
     m_ChangeKey = wrapper;
     onPrepare?.Invoke(wrapper);
 }
 protected virtual void onChangeKeySave(TezKeyWrapper wrapper)
 {
     this.resetChangeKey();
     onOK?.Invoke(wrapper);
 }
 protected virtual void onChangeKeyCancel(TezKeyWrapper wrapper)
 {
     this.resetChangeKey();
     onCancel?.Invoke(wrapper);
 }
Ejemplo n.º 6
0
 public void setWrapper(int index, TezKeyWrapper wrapper)
 {
     m_Wrappers[index] = wrapper;
 }