void SetConfigData(FogOfWarConfig config) { TexW = config.TextureWidth; TexH = config.TextureHeight; FogShape = config.FogShape; TexturePixelPerUnit = config.TexturePixelPerUnit; UnexploreColor = config.UnexploreColor; ExploredColor = config.ExploredColor; }
public void Init(FogOfWarConfig config, Vector2 size) { if (config == null) { Debug.LogError("迷雾配置数据为空!战争迷雾初始化失败"); return; } SetConfigData(config); creator = new FogOfWarCreator(TexW, TexH); InitFogOfWarViewer(size); DisPlayImg = CreateDisPlayImg(); creator.UpdateAllTexture(ref UnexploreColor); viewer.ShowFogOfWar(creator.Texture, creator.TexSize, SpriteScale); }