コード例 #1
0
ファイル: MapBase.cs プロジェクト: TUS-OSK/shuntamu
 public void AddElement(MapElementBase element)
 {
     var item = element as Floor;
     if (item != null)
     {
         _floors.Add(item);
         return;
     }
     foreach (var block in Blocks)
     {
         if (element.Top.X >= block.Left && element.Top.X <= block.Left + block.Width)
         {
             block.AddElement(element);
         }
     }
 }
コード例 #2
0
ファイル: MapBlock.cs プロジェクト: TUS-OSK/shuntamu
 internal void AddElement(MapElementBase element)
 {
     _elements.Add(element);
 }
コード例 #3
0
ファイル: MotionObject.cs プロジェクト: TUS-OSK/shuntamu
 protected virtual void OnHitEvent(MapElementBase obj)
 {
     var handler = HitEvent;
     if (handler != null) handler(obj);
 }