private void OnDestroy()
        {
            mGridCompMapper?.Clear();

            ElimlnateCore.Instance.Clean();

            OnInitUIGridOperateLayout = default;
            mInputCore = default;
            mCore      = default;
        }
 private void InitLineInputCore()
 {
     mInputCore = new LineInputCore
     {
         LineWidth  = m_LineWidth,
         mLayerMask = m_LineLayer,
         LineColors = m_LineColors,
     };
     mCore.IsAutoActiveInput = false;
     mCore.LineInputer       = mInputCore;
     mInputCore.AfterInit    = OnAfterInit;
     mInputCore.Init();
     mInputCore.AfterHasInput       += AfterInputFirstGrid;
     mInputCore.OnGridChoosen       += GridChoosen;
     mInputCore.OnGridLinedCancel   += GridLinedCancel;
     mInputCore.InputEnabledChanged += OnInputEnabled;
 }