コード例 #1
0
 void ParseSceneData(string sceneName)
 {
     clusters = ClusterUtils.ReadBytes <Cluster>(PATH_FOLDER + "/" + sceneName + "/" + PATH_CLUSTER + sceneName);
     if (clusters == null || clusters.Length == 0)
     {
         Debug.LogError("场景数据初始化失败,请检查文件路径或者二进制文件是否存在");
     }
 }
コード例 #2
0
    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信息的顶点坐标
    }