コード例 #1
0
ファイル: LayerOverlay.cs プロジェクト: askeladdk/CCEngine
 public void Clear()
 {
     for (var i = 0; i < layer.Length; i++)
     {
         layer[i] = new OverlayCell();
     }
 }
コード例 #2
0
ファイル: LayerOverlay.cs プロジェクト: askeladdk/CCEngine
        public void Load(Scenario scenario)
        {
            var cells = scenario.Cells;

            for (var i = 0; i < cells.Length; i++)
            {
                var type      = OverlayType.Empty;
                var overlayId = cells[i].overlayId;
                var v         = scenario.Theater.GetOverlay(overlayId);
                if (v != null)
                {
                    type = v.Type;
                }
                layer[i] = new OverlayCell(overlayId, type);
            }

            Initialise(scenario.Bounds);
        }