void ParseSceneData(string sceneName) { clusters = ClusterUtils.ReadBytes <Cluster>(PATH_FOLDER + "/" + sceneName + "/" + PATH_CLUSTER + sceneName); if (clusters == null || clusters.Length == 0) { Debug.LogError("场景数据初始化失败,请检查文件路径或者二进制文件是否存在"); } }
void ParseSceneData(string sceneName) { points = ClusterUtils.ReadBytes <Point>(PATH_FOLDER + "/" + sceneName + "/" + PATH_VERTEX + sceneName); if (points == null || points.Length == 0) { Debug.LogError("场景数据初始化失败,请检查文件路径或者二进制文件是否存在"); } // 初始化全局参数 if (instanceCount < 1) { instanceCount = 1; } instanceCount = points.Length / CLUSTERCLIPCOUNT + (points.Length % CLUSTERCLIPCOUNT > 0 ? 1 : 0); vertexCount = CLUSTERCLIPCOUNT; // 顶点坐标应该是包含index信息的顶点坐标 }