private TableNode ActivatePage(Color32 pixel)
    {
        int pagex = pixel.r;
        int pagey = pixel.g;

        int mip = pixel.b;

        if (mip == 255)
        {
            return(null);
        }
        mip = Mathf.Min(mip, m_RootPageNode.MaxMipLevel); // clear color
        TableNode node = m_RootPageNode.GetAvailable(pagex, pagey, mip);

        if (node == null)
        {
            //
            LoadPage(pagex, pagey, m_RootPageNode);
            return(null);
        }
        else if (node.MaxMipLevel > mip)
        {
            LoadPage(pagex, pagey, node.GetNextChild(pagex, pagey));
        }
        m_tileTexture.SetActive(node.Payload.tileIndex);
        node.Payload.activeFrame = Time.frameCount;
        return(node);
    }