public override void _Ready() { parent = GetParent <GDKnyttBaseObject>(); if (!parent.Juni.Powers.getPower(YKnyttLib.JuniValues.PowerNames.Eye)) { parent.QueueFree(); } }
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()); }