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); }
public void setWrapper(int index, TezKeyWrapper wrapper) { m_Wrappers[index] = wrapper; }