Example #1
0
 /// <summary>
 ///   Removes all child nodes from the _projectileShooterHolder node.
 /// </summary>
 private void UnequipProjectileShooters()
 {
     foreach (Node child in _projectileShooterHolder.GetChildren())
     {
         _projectileShooterHolder.RemoveChild(child);
     }
 }
Example #2
0
 private void SwapToWeapon(int index)
 {
     if (_weaponPosition2d.GetChildren().Count > 0 && (_weaponPosition2d.GetChild(0) == _equippedItems[index] || !IsInstanceValid(_equippedItems[index])))
     {
         return;
     }
     PrepareWeapon(index);
 }
Example #3
0
 public Sprite getSprite()
 {
     GContainers.Array arr = this.GetChildren();
     foreach (System.Object obj in arr)
     {
         Node node = (Node)obj;
         if (node.Name.StartsWith("Position2D"))
         {
             Position2D        position2D = (Position2D)node;
             GContainers.Array spriteArr  = position2D.GetChildren();
             foreach (System.Object sobj in spriteArr)
             {
                 Node snode = (Node)sobj;
                 if (snode.Name.StartsWith("Sprite"))
                 {
                     Sprite sprite = (Sprite)snode;
                     return(sprite);
                 }
             }
         }
     }
     return(null);
 }