constintmapFileVersion=3; 在Save 中写入文件版本时使用此常量,并在 Load 中检查文件是否受支持。 voidSave(stringpath){using(BinaryWriterwriter=newBinaryWriter(File.Open(path,FileMode.Create))){writer.Write(mapFileVersion);hexGrid.Save(writer);}}voidLoad(stringpath){if(!File.Exists(path)){Debug.Log...
Hex Map 12catlikecoding.com/unity/tutorials/hex-map/part-12/ 水平有限,翻译可能有误,请指出,会及时更正。 六边形地图12-保存和加载 记录地形类型,而不是颜色。 创建一个文件。 将数据写入文件,然后读取。 序列化单元格数据。 减小文件大小。 这是关于六边形地图教程系列的第 12th 部分。现在,我们已经可以...
[[catlikecoding]]HexMap13 Managing Maps 这么做会导致编译错误,因为HexMapCamera使用片数量来限定区域移动范围。调整HexMapCamera.ClampPosition的数据让他直接使用CellCount。 默认的片数量是5*5,而我们之前使用4*3的片组作为我们的默认地图大小。所以为了保持地图一致,我们需要20*15的方格。尽管我们在代码中已经设...
要序列化地图,我们需要保存每个单元格地数据。要存储/读取一个单元格地数据,要在HexCell中添加Save/Load的方法,并将Writer和Reader作为参数输入。 同样要在HexGrid中写Save/Load方法,在其中对所有Cell的Save/Load方法进行调用 并且在读取后对HexCell进行刷新应用新的数据 最后替换一开始在HexMapEditor中Save/Load方法...
Docs/CatlikeCoding/CatlikeCoding网站翻译-六边形地图.md +18-2 Original file line numberDiff line numberDiff line change @@ -4049,6 +4049,22 @@ public class HexGridChunk : MonoBehaviour { 4049 4049 4050 4050 实际上,只有当其标高设置为不同的值时,它才需要刷新。如果我们稍后为它指定相...
3 + [ext_resource type="Script" path="res://game/HexPlane/Map/HexCell.cs" id="1_ko25f"] 4 + 5 + [sub_resource type="ArrayMesh" id="ArrayMesh_jeckn"] 6 + _surfaces = [{ 7 + "aabb": AABB(1.33975, 0, -10, 17.3205, 1e-05, 20), 8 + "attribute_data": Pack...
Catlike Coding Unity Hex MapProject and TutorialsThis page covers the Hex Map project, which is a continuation of the Hex Map tutorial series in project form. The original series was created with Unity versions 5 up to 2017.The project has been upgrade to use Unity 2021 and URP and Unity...
Catlike Coding Unity Tutorials Hex Map published 2017-09-21 Hex Map 21 Exploration See everything while editing. Keep track of explored cells. Hide what's yet unknown. Have units avoid unexplored regions.This is part 21 of a tutorial series about hexagon maps. The previous part added fog ...
Hex Map 10catlikecoding.com/unity/tutorials/hex-map/part-10/ 水平有限,翻译可能有误,请指出,会及时更正。 六边形地图10-墙 隔离单元格的墙。 沿单元格边缘建墙。 让河流和道路畅通无阻。 避开水域,与悬崖相连。 本教程是六边形地图系列的第十部分。这一次,我们将在单元格之间添加墙壁。
Hex Map 15catlikecoding.com/unity/tutorials/hex-map/part-15/ 水平有限,翻译可能有误,请指出,会及时更正。 六边形地图15-距离 显示网格线。 在编辑和导航模式之间切换。 计算单元格之间的距离。 想办法绕过障碍。 处理不同的移动成本。 这是六边形地图系列教程的第 15 部分。现在我们已经可以创建像样的地图...