コード例 #1
0
 public SubLevel(Block block, SubLevel lastSubLevel)
 {
     Position = new Vector3(0, lastSubLevel.Position.y, lastSubLevel.Position.z + lastSubLevel.Size.z);
     Size     = new Vector3(lastSubLevel.Size.x, block.Size.y, block.Size.z);
     Blocks   = new List <Block>();
     SaveBlock(block);
 }
コード例 #2
0
 public void SaveSubLevel(Block block)
 {
     if (SubLevels.Count > 0)
     {
         var lastSubLevel = SubLevels[SubLevels.Count - 1];
         var newSubLevel  = new SubLevel(block, lastSubLevel);
         SubLevels.Add(newSubLevel);
     }
     else
     {
         var newSubLevel = new SubLevel(block, this);
         SubLevels.Add(newSubLevel);
     }
 }