public override void _Ready() { DynamicLayerSingleton dynamicLayer = (DynamicLayerSingleton)GetNode("/root/DynamicLayerSingleton"); dynamicLayer.BindOnSwitchLayer(this.OnSwitchLayer); if (dynamicLayer.GetCurrentLayer() == activateOn) { SetCollisionLayerBit(0, true); } else { SetCollisionLayerBit(0, false); } }
public override void _Ready() { this.Connect("body_entered", this, nameof(OnBodyEntered)); dynamicLayer = (DynamicLayerSingleton)GetNode("/root/DynamicLayerSingleton"); }