Как поставить игру на паузу и отобразить новый слой в короне

Я новичок в короне. Я хочу спросить, как я могу сделать паузу в любой игре.

Например, я хочу сделать кнопку паузы, которая приостанавливает игру, и отображать некоторые кнопки с кнопкой возобновления.

Есть какой-либо способ сделать это? С раскадровкой или другими функциями или объектами?


person Hamza Hasan    schedule 18.06.2013    source источник


Ответы (1)


да, вы можете сделать это с помощью раскадровки, чтобы дать вам представление о реализации кнопки паузы, если вы используете анимацию, физику, таймер, переход и т. д., это должно быть пауза, вы должны вызвать их конкретную функцию паузы, и если вы хотите отобразить возобновление и некоторые другой кнопкой вы можете сделать наложение этой сцены, а затем скрыть ее, чтобы, когда пользователь нажимает кнопку паузы, вы могли ее показать.

person DevfaR    schedule 18.06.2013
comment
Большое спасибо за ваше руководство, теперь я могу приостановить игру, но теперь я столкнулся с еще одной проблемой, просто помогите мне, как я могу перезапустить тот же класс, надеюсь, вы понимаете мою точку зрения. Например, если я ставлю игру на паузу во время игры и хочу перезапустить игру, то есть в том же классе, в котором я нахожусь, то как я могу это сделать? 2. Если я нажимаю кнопку Главное меню и вызываю раскадровку.gotoScene(MainMenu), то все идет туда нормально, но когда я возвращаюсь к игровому процессу, то оно имеет то же состояние, откуда я ушел. Все объекты и переменные не перезагружаются, что я собственно хочу? Любая помощь? - person Hamza Hasan; 19.06.2013
comment
ну нет проблем. у меня такая же проблема, когда я пытаюсь повторить свою игру и обнаруживаю, что вы не можете вызвать ту же раскадровку, поэтому я делаю фиктивную раскадровку и указываю повторную попытку там, и после этого фиктивная раскадровка вызывает раскадровку игры, так что это так когда вы нажимаете кнопку повтора (gamestoryboard)-›(dummystoryboard)-›(gamestoryboard), надеюсь, это поможет - person DevfaR; 19.06.2013
comment
ну, я сделал то же самое, на createScene dummyScene я получил значения необязательных параметров, а на enterScene я выполняю вашу идею, означает gotoScene(gamePlay, options), но имеет место следующее: 1. Все переменные и состояние игры по-прежнему остается 2. сцена gamePlay появляется дважды и исчезает (gamePlay появляется, затем исчезает, затем появляется, затем исчезает), где я не могу сделать это правильно? - person Hamza Hasan; 19.06.2013
comment
1. на вашем dummyScene, когда он входит, попробуйте удалить gameScene, чтобы воссоздать всю сцену, не очищайте ее, удалите ее 2. что касается проблемы номер 2, трудно указать, где именно возникает проблема, поскольку я не знаю коды - person DevfaR; 19.06.2013
comment
Я отладил его и заметил, что он идет в createScene из gamePlay в первый раз, но когда я захожу из dummyScene, он не переходит в createScene, а сразу переходит в enterScene. - person Hamza Hasan; 19.06.2013
comment
да, потому что что касается раскадровки в короне, если вы не удалите сцену и не перейдете к другой сцене, она не перейдет к созданию сцены, а скорее перейдет к входу в сцену, когда вы вернетесь, поэтому, если вы хотите снова вызвать создать сцену, вы должны удалить сцена, когда вы переходите на другую сцену - person DevfaR; 19.06.2013
comment
давайте продолжим это обсуждение в чате - person DevfaR; 19.06.2013