Exemple #1
0
 public override void _Ready()
 {
     parent = GetParent <GDKnyttBaseObject>();
     if (!parent.Juni.Powers.getPower(YKnyttLib.JuniValues.PowerNames.Eye))
     {
         parent.QueueFree();
     }
 }
Exemple #2
0
    public override void _Ready()
    {
        Node candidate = GetParent();

        while (!(candidate is GDKnyttBaseObject))
        {
            candidate = candidate.GetParent();
        }
        parent = candidate as GDKnyttBaseObject;

        if (parent.Juni.Powers.getCollectable(parent.ObjectID.y))
        {
            parent.QueueFree();
            return;
        }
        var area = GetNode <Area2D>("Area2D");

        area.AddChild(GetNode <Node2D>(collisionPath).Duplicate());
    }