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); }