Unity 3D:5.2 versionspa
TerrainCompose:1.92 versionblog
RTP:3.2d versionip
Unity 3D 使用TerrainCompose 调用RTP 报错:it
Can't access alphamapTexture directly...
UnityEngine.Debug:LogError(Object)
ReliefTerrain:GetControlMaps() (at Assets/ReliefPack/Scripts/ReliefTerrain/ReliefTerrain.cs:465)
ReliefTerrain:RefreshTextures(Material, Boolean) (at Assets/ReliefPack/Scripts/ReliefTerrain/ReliefTerrain.cs:273)
ReliefTerrainEditor:OnDisable() (at Assets/ReliefPack/Editor/ReliefTerrain/ReliefTerrainEditor.cs:124)io
解决方案:map
打开CS文件: Assets/ReliefPack/Scripts/ReliefTerrain/ReliefTerrain.cs 定位到457行;bug
将如下内容:im
PropertyInfo info = terrainDataType.GetProperty("alphamapTextures", BindingFlags.Instance | BindingFlags.NonPublic);img
修改成:di
PropertyInfo info = terrainDataType.GetProperty("alphamapTextures", BindingFlags.Instance | BindingFlags.Public);