Esempio n. 1
0
        public static Actor RaccoonActor(bool addCamera, Vector3 position)
        {
            Actor       actor           = new Actor();
            PackedScene packedBodyScene = (PackedScene)ResourceLoader.Load(RaccoonScene);
            RaccoonBody body            = packedBodyScene.Instance() as RaccoonBody;

            body.AssignActor(actor, addCamera, ActorHeadPath, ActorTorsoPath, CameraPosition());
            body.movementSpeed = BaseRaccoonSpeed;
            body.Translation   = position;
            actor.body         = body;

            return(actor);
        }
Esempio n. 2
0
        public PauseMenu(MenuManager manager)
        {
            manager.AddChild(this);
            GD.Print("Pausemenu loaded.");

            Button returnButton = new Button(
                this,
                "Return",
                new Vector2(200f, 200f),
                new Vector2(),
                () =>
            {
                Actor player     = Main.Player;
                RaccoonBody body = player.body as RaccoonBody;
                body.Resume();
            }
                );

            Button mainMenu = new Button(
                this,
                "MainMenu",
                new Vector2(200f, 200f),
                new Vector2(0f, 200f),
                () =>
            {
                Main.Game.MainMenu();
            }
                );

            Button restart = new Button(
                this,
                "Restart Level",
                new Vector2(200f, 200f),
                new Vector2(0f, 400f),
                () =>
            {
                Main.Game.RestartLevel();
            }
                );
        }