|
支持一下,本来想写这个MOD,但是因为手头有其他MOD要修就一直放着,没想到有人弄出来了
我看了下源码,清除视野的那里可能会有问题,我不知道小地图会怎么样,我是最大的地图,会导致视野只开了四分之一,于是去看了一下这个游戏的迷雾逻辑
他的迷雾是一个比特数组,通过y*偏移+x来确定下标,只要对应下标的比特值为1则去除迷雾
所以我猜测你可以这么修改代码
//未测试
local bound = Map.Size-1;
for x=0,bound do
CS.MapRender.Instance.Fog:Unfog(x, 0);
end
//或者(此处为C#代码,我不知道是否开放接口,已测试可以)
MapRender.Instance.Fog.SetAll(1);//可能改为CS.MapRender.Instance.Fog:SetAll(1)就可以了
//再或者(C#代码,已测试可以)
var _values = MapRender.Instance.Fog.fogValues;
for (int x = 0; x < _values.Length; x++)
{
MapRender.Instance.Fog.Unfog(x, 0);
}
这几种方式都能全部清空小地图迷雾 |
|