Advertisement

[Unity]NavMesh地形数据生成服务器可用数据

阅读量:

参考资料1的项目源码是否已失效?

参考资料2可正常使用


参考资料3可正常使用

若实际获取的效果未能达到预期,例如地形模型尺寸过小(低于Unity默认创建的Cube模型大小),则需对以下代码进行调整。

NavExport.cs文件中的第41至60行

复制代码
 ...

    
 using UnityEngine.AI;
    
  
    
 ...
    
 for (int i = 0; i < y; ++i)//41
    
     {
    
         str.Append("{");
    
         for (int j = 0; j < x; ++j)
    
         {
    
             int res = list[j, i];
    
             NavMeshHit hit;//using UnityEngine.AI;
    
  
    
             for (int k = 0; k < 30; ++k)//k=-10改为0//从Y轴-10到20发出射线检测地形
    
             {
    
                 if (NavMesh.SamplePosition(startPos + new Vect

全部评论 (0)

还没有任何评论哟~