コード例 #1
0
ファイル: Anchor.cs プロジェクト: PetTurtle/LudumDare45
 public bool removeClosestBrace(Vector2 pos)
 {
     bool removed = false;
     Brace brace = getClosestBrace(pos);
     if (brace != null)
     {
         brace.remove();
         removed = true;
     }
     return removed;
 }
コード例 #2
0
ファイル: Anchor.cs プロジェクト: PetTurtle/LudumDare45
 public bool removeBrace(Vector2 pos)
 {
     bool removed = false;
     Brace brace = getClosestBrace(pos);
     if (brace != null && brace.GlobalPosition.DistanceTo(pos) < 3)
     {
         brace.remove();
         removed = true;
     }
     return removed;
 }
コード例 #3
0
ファイル: Anchor.cs プロジェクト: PetTurtle/LudumDare45
 public void connect(Brace brace)
 {
     brace.anchor = this;
     AddChild(brace);
     brace.GlobalPosition = GetGlobalMousePosition();
     List<Brace> range = getBracesInRange(brace.GlobalPosition);
     if (range.Count > 0)
     {
         foreach(Brace b in range)
         {
             if (b.canSee(brace))
                 b.connect(brace);
         }
         braces.Add(brace);
         CenterGravity();
     }
     else
     {
         brace.remove();
     }
 }