예제 #1
0
 void SetConfigData(FogOfWarConfig config)
 {
     TexW                = config.TextureWidth;
     TexH                = config.TextureHeight;
     FogShape            = config.FogShape;
     TexturePixelPerUnit = config.TexturePixelPerUnit;
     UnexploreColor      = config.UnexploreColor;
     ExploredColor       = config.ExploredColor;
 }
예제 #2
0
    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);
    }