public override void _Ready() { hologram_scene = ResourceLoader.Load("res://knytt/juni/Hologram.tscn") as PackedScene; MotionParticles = GetNode <JuniMotionParticles>("JuniMotionParticles"); Detector = GetNode <Sprite>("Detector"); Detector.Visible = true; ClimbCheckers = GetNode <ClimbCheckers>("ClimbCheckers"); GroundChecker = GetNode <GroundChecker>("GroundChecker"); Sprite = GetNode <Sprite>("Sprite"); Umbrella = GetNode <Umbrella>("Umbrella"); Umbrella.reset(); Anim = Sprite.GetNode <AnimationPlayer>("AnimationPlayer"); transitionState(new IdleState(this)); }
public void reset() { Sprite.FlipH = false; GetNode <Sprite>("Sprite").Visible = true; this.dead = false; this.velocity = Godot.Vector2.Zero; this.transitionState(new IdleState(this)); GetNode <CollisionShape2D>("CollisionShape2D").Disabled = true; this.just_reset = 2; dir = 0; jumps = 0; JustClimbed = false; CanFreeJump = false; Umbrella.reset(); stopHologram(cleanup: true); }
public void reset() { Sprite.FlipH = false; GetNode <Sprite>("Sprite").Visible = true; this.dead = false; this.velocity = Godot.Vector2.Zero; this.transitionState(new IdleState(this)); SetDeferred("CollisionsDisabled", true); //GetNode<CollisionPolygon2D>("CollisionPolygon2D").SetDeferred("disabled", true); this.just_reset = 2; dir = 0; jumps = 0; JustClimbed = false; CanFreeJump = false; Umbrella.reset(); stopHologram(cleanup: true); enableAttachment(Powers.Attachment); }