private void OnLoadTextureFinished(LoadRequest request, Texture2D texture) { var file = string.Format("file:///" + Path.Combine(Application.streamingAssetsPath, "Tiles_MIP{2}_Y{1}_X{0}.png"), request.PageX >> request.MipLevel, request.PageY >> request.MipLevel, request.MipLevel); TableNode node = m_RootPageNode.GetExact(request.PageX, request.PageY, request.MipLevel); if (node == null || node.Payload.loadRequest != request) // loading is completed { Debug.Log("node is null" + node + "node.Payload.loadRequest :" + node.Payload.loadRequest); return; } node.Payload.loadRequest = null; Vector2Int id = m_tileTexture.UpdatePos(); m_tileTexture.UpdateTile(id, texture); node.Payload.tileIndex = id; m_ActivePages[id] = node; }