解決:Cannot find ContentTypeReader HeightmapCollision.HeightMapInfoReader

來源:互聯網
上載者:User

在調試 hightmap圖產生 3d地形,在調用

  terrain = Content.Load<Model>("terrain");語句時出現以下錯誤提示:

原因:

需要更改 HeightMapInfoContent.cs 檔案中的以下方法中的 HeightMapInfo類和HeightMapInfoReader類的命名空間,改成你實際的命名空間名稱,該命名空間名稱應與你項目命名空間名稱一致:

(注:上面說的兩個類在HeightMapInfo.cs檔案中。)

 

      public override string GetRuntimeType(TargetPlatform targetPlatform)
        {
          ...

        }

        public override string GetRuntimeReader(TargetPlatform targetPlatform)
        {

         ...

        }

 

如所示:

 本例修改結果如下所示:

 

/// <summary>
        /// Tells the content pipeline what CLR type the
        /// data will be loaded into at runtime.
        /// </summary>
        public override string GetRuntimeType(TargetPlatform targetPlatform)
        {
            return "hightmapTerrain.HeightMapInfo, " +
                "hightmapTerrain, Version=1.0.0.0, Culture=neutral";
        }

        /// <summary>
        /// Tells the content pipeline what worker type
        /// will be used to load the data.
        /// </summary>
        public override string GetRuntimeReader(TargetPlatform targetPlatform)
        {
            return "hightmapTerrain.HeightMapInfoReader, " +
                "hightmapTerrain, Version=1.0.0.0, Culture=neutral";
        }

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.