Результаты поиска
| |
SovaDeveloper | Дата: Четверг, 24 Ноября 2016, 19:27 | Сообщение # 1 | Тема: Сохранение на Android'e |
был не раз
Сейчас нет на сайте
| rumyancevpavel, Что все на столько плохо? XD
Сообщение отредактировал SovaDeveloper - Четверг, 24 Ноября 2016, 19:27 |
|
| |
SovaDeveloper | Дата: Четверг, 24 Ноября 2016, 16:27 | Сообщение # 2 | Тема: Сохранение на Android'e |
был не раз
Сейчас нет на сайте
| Всем доброго времени суток. В Unity я от силы неделю , и по разнообразным видео урокам, пытаюсь сделать "топ" кликер, так сказать первую экспериментальную игрушку. В процессе создания столкнулся с проблемой , связанная с сохранением данных игры, сохраняю через PlayerPrefs. В самом Unity все работает на ура, но вот когда на телефон ставлю игрушку, при выходе из приложения (!!!Да забыл упомянуть, что я использую функцию OnApplictionQuit()) ничего не сохраняется.... Вот видео урок по которому я это пытался реализовать - https://www.youtube.com/watch?v=R8TsSqlygg4 Вот мои коды:
Код using UnityEngine; using UnityEngine.UI; using System.Collections;
public class gameController : MonoBehaviour {
public int coins; public Text coinText; public int coinsPerClick =1;
void Start () { coins = PlayerPrefs.GetInt("coins"); coinsPerClick = PlayerPrefs.GetInt("coinsPerClick");
coinsPerClick = 1; } void Update () { coinText.text = coins + " $";
PlayerPrefs.SetInt("coins", coins); PlayerPrefs.SetInt("coinsPerClick", coinsPerClick);
} public void addCoins(int coin) { coins = coins + coinsPerClick; } public int coinsOnClick() { return coinsPerClick; } void OnApplicationQuit() {
} }
Код using UnityEngine; using System.Collections;
public class coinController : MonoBehaviour {
GameObject gc; public int coinsPerClick;
void Start () { gc = GameObject.Find("gameController"); coinsPerClick = gc.GetComponent<gameController <img rel="usm" src="/SML/angry.gif" border="0" align="absmiddle" alt=" <img rel="usm" src="/SML/angry.gif" border="0" align="absmiddle" alt=" <img rel="usm" src="/SML/angry.gif" border="0" align="absmiddle" alt=">(" /> " /> " /> ).coinsOnClick(); } // Update is called once per frame void Update () { } void OnMouseUp() { gc.GetComponent<gameController <gameController <img rel="usm" src="/SML/angry.gif" border="0" align="absmiddle" alt=" <img rel="usm" src="/SML/angry.gif" border="0" align="absmiddle" alt=">(" /> " /> ).addCoins(coinsPerClick); } }
Добавлено (24 ноября 2016, 16:24) --------------------------------------------- Собсна попробовал запихнуть все PlayerPrefs.SetInt() в Update(),и все заработало , НО возник вопрос, повлияет ли это как-то на производительность и правильно ли я сделал вообще?Добавлено (24 ноября 2016, 16:27) --------------------------------------------- APK файл https://yadi.sk/d/SWxy6aABzNtVR Мало ли пригодится чтоб разобраться в моем "шедевре"
Сообщение отредактировал SovaDeveloper - Четверг, 24 Ноября 2016, 16:26 |
|
| |
SovaDeveloper | Дата: Воскресенье, 06 Ноября 2016, 23:48 | Сообщение # 3 | Тема: Переход по комнатам |
был не раз
Сейчас нет на сайте
| Всем доброго времени суток. У меня появился вопрос, в моей "игре" (clicker), есть объект на который тыкаешь и получаешь денежки, есть кнопочки апгрейда, и в одной комнате я их лепить не горю желанием, вопрос таков: создать два объекта , один будет при нажатии на него направлять в одну комнату , другой соответственно в другую, и использовать сохранение(дабы не потерять переменные при переходе в другую комнату) или есть более грамотный способ осуществления моей идеи? Заранее всем огромное спасибо!
|
|
| |
SovaDeveloper | Дата: Воскресенье, 06 Ноября 2016, 20:14 | Сообщение # 4 | Тема: Разрешение экрана |
был не раз
Сейчас нет на сайте
| Zazaza, То есть под все, все , все разрешения дублировать фоны и спрайты?Правильно тебя понял?
|
|
| |
SovaDeveloper | Дата: Воскресенье, 06 Ноября 2016, 19:35 | Сообщение # 5 | Тема: Разрешение экрана |
был не раз
Сейчас нет на сайте
| Zazaza, Всмысле стандартные? Ну не у всех же монитор или смартфон стандартного разрешения
|
|
| |
SovaDeveloper | Дата: Воскресенье, 06 Ноября 2016, 19:24 | Сообщение # 6 | Тема: Разрешение экрана |
был не раз
Сейчас нет на сайте
| Всем доброго времени суток!) Возник такой вопрос, как сделать так чтобы моя игра на всех устройствах подходила по разрешению экрана, на Windows и Android?
|
|
| |
SovaDeveloper | Дата: Воскресенье, 30 Октября 2016, 15:05 | Сообщение # 7 | Тема: Опять проблемка в коде |
был не раз
Сейчас нет на сайте
| Losiah, спасибо, опять помог)
|
|
| |
SovaDeveloper | Дата: Воскресенье, 30 Октября 2016, 01:21 | Сообщение # 8 | Тема: Опять проблемка в коде |
был не раз
Сейчас нет на сайте
| http://rgho.st/8ZkMpvlTd - Исходник "игры"
Вообщем проблема заключается в том, что когда жмешь на монетку, именно держишь кнопку мыши, то она бесконечно "тапается" , как это исправить, то есть сделать так что бы нужно было каждый раз кликать на монетку, а не просто зажать и держать? Заранее огромное спасибо!
|
|
| |
SovaDeveloper | Дата: Вторник, 25 Октября 2016, 19:26 | Сообщение # 9 | Тема: Ошибка компиляции APK |
был не раз
Сейчас нет на сайте
| slagusev, JDK 1.8.0.112 API 7-13, 24, 25 Кеш чего? И какие модули? P.S Забыл упомянуть что у меня пиратка и сорян за тупые вопросы...
|
|
| |
SovaDeveloper | Дата: Вторник, 25 Октября 2016, 17:11 | Сообщение # 10 | Тема: Ошибка компиляции APK |
был не раз
Сейчас нет на сайте
| Вообщем только, только установил GMS (до этого написал одну "игру" на GM 8), с целью попробоавть написать что-нибудь под Android. Скачал JavaJDK , Androi SDK и NDK. Все вроде бы гуд. При компиляции "пустого" проекта для теста(Один объект, одна комната) выдает ошибку:
Код "C:\Users\Maxim\AppData\Roaming\GameMaker-Studio\GMAssetCompiler.exe" /fU="C:\Users\Maxim\AppData\Local\gm_ttt_52360\a55031.txt" /c /m=android /config="Default" /tgt=8 /tg="C:\Users\Maxim\AppData\Local\gm_ttt_52360\\TextureGroups.txt" /to="C:\Users\Maxim\AppData\Local\gm_ttt_52360\\TextureOptions.txt" /obob=True /obpp=False /obru=True /obes=False /i=3 /cvm /tp=1024 /mv=1 /iv=0 /rv=0 /bv=1451 /gn="Project1" /td="C:\Users\Maxim\AppData\Local" /cd="C:\Users\Maxim\Documents\GameMaker\Cache" /sh=True /optionsini="C:\Users\Maxim\AppData\Local\gm_ttt_52360\gm_ttt_28390\Project1.ini" /o="C:\Users\Maxim\AppData\Local\gm_ttt_52360\gm_ttt_28390" "C:\Users\Maxim\Desktop\Project1.gmx\Project1.project.gmx"
Reading project file....finished. Remove DnD...finished. Compile Constants...finished. Compile Scripts...finished. Compile Objects...finished. Compile Timelines...finished. Compile Triggers...finished. Compile Rooms...finished. Compile Extensions...finished. Final Compile...finished. Saving IFF file... C:\Users\Maxim\AppData\Local\gm_ttt_52360\gm_ttt_28390\Project1.droid Writing Chunk... GEN8 Writing Chunk... OPTN Writing Chunk... EXTN Writing Chunk... SOND Writing Chunk... SPRT Writing Chunk... BGND Writing Chunk... PATH Writing Chunk... SCPT Writing Chunk... SHDR Writing Chunk... FONT Writing Chunk... TMLN Writing Chunk... OBJT Writing Chunk... ROOM Writing Chunk... DAFL Writing Chunk... TPAGE Writing Chunk... CODE Writing Chunk... VARI Writing Chunk... FUNC Writing Chunk... STRG Writing Chunk... TXTR 0 Compressing texture... writing texture texture_0.png... Writing Chunk... AUDO Writing Chunk... SCPT Writing Chunk... DBGI Writing Chunk... INST Writing Chunk... STRG Stats : GMA : Instance=0, Global=0 cmd /c ""C:\Users\Maxim\AppData\Roaming\GameMaker-Studio\Android\apache-ant-1.8.2\bin\ant.bat" -Dsdk.dir="C:\Users\Maxim\AppData\Local\Android\Sdk" -DYOYO_ANDROID_RUNNER_SOURCE="..\..\gm_ttt_52360/SDKLibs" clean release"
Buildfile: C:\Users\Maxim\AppData\Local\gm_ttt_52360\gm_ttt_5791\build.xml [taskdef] Could not load definitions from resource anttasks.properties. It could not be found.
-check-env:
BUILD FAILED C:\Users\Maxim\AppData\Local\Android\Sdk\tools\ant\build.xml:341: Problem: failed to create task or type checkenv Cause: The name is undefined. Action: Check the spelling. Action: Check that any custom tasks/types have been declared. Action: Check that any <presetdef>/<macrodef> declarations have taken place.
Total time: 0 seconds
Сообщение отредактировал SovaDeveloper - Вторник, 25 Октября 2016, 17:15 |
|
| |
SovaDeveloper | Дата: Понедельник, 24 Октября 2016, 19:03 | Сообщение # 11 | Тема: Нужна помощь с проектом в Game Maker |
был не раз
Сейчас нет на сайте
| Losiah, ого, пробежался глазами, очень даже доступно написано, спасибо за все, очень помог!)
|
|
| |
SovaDeveloper | Дата: Понедельник, 24 Октября 2016, 18:43 | Сообщение # 12 | Тема: Нужна помощь с проектом в Game Maker |
был не раз
Сейчас нет на сайте
| Losiah, а сепаратор столкновения в спрайтах нужен?
|
|
| |
SovaDeveloper | Дата: Понедельник, 24 Октября 2016, 18:35 | Сообщение # 13 | Тема: Нужна помощь с проектом в Game Maker |
был не раз
Сейчас нет на сайте
| Losiah,Картинка не показывается, пишет что у тебя скрыт общий доступ для просмотра http://imageshack.com/a/img921/1598/2kNGLi.jpg http://imageshack.com/a/img923/5779/FhalY3.jpg Что нужно выбирать и выставлять??(Скриншоты) P.S Можешь кинуть ссылку на какую-нибудь годную статью про тайм лайны , я просто понятия не имею что это такое Добавлено (24 октября 2016, 18:35) --------------------------------------------- Losiah, Вот картинки заработали)
Сообщение отредактировал SovaDeveloper - Понедельник, 24 Октября 2016, 18:32 |
|
| |
SovaDeveloper | Дата: Понедельник, 24 Октября 2016, 16:41 | Сообщение # 14 | Тема: Нужна помощь с проектом в Game Maker |
был не раз
Сейчас нет на сайте
| Losiah, Вообщем со спавном все шикарно!) Можешь мне еще раз объяснить что со столкновением надо делать, ибо я не понял(((
|
|
| |
SovaDeveloper | Дата: Понедельник, 24 Октября 2016, 01:27 | Сообщение # 15 | Тема: Нужна помощь с проектом в Game Maker |
был не раз
Сейчас нет на сайте
| Losiah, угуууу, впринципе понял Такс) Я ушел, время уже позднее, пора отдыхать, надеюсь завтра поможешь мне еще с несколькими вопросами, еще раз спасибо, без тебя вряд ли с чем-либо разобрался бы....)
|
|
| |
SovaDeveloper | Дата: Понедельник, 24 Октября 2016, 01:15 | Сообщение # 16 | Тема: Нужна помощь с проектом в Game Maker |
был не раз
Сейчас нет на сайте
| maksim1221232, Вообщем-то твой способ со спавном работает, опять же спасибо!) Но возникла проблемка, они спавнятся где попало то есть , на твердых объектах в том числе, куда не может долететь пуля, или сам герой не может туда пройти, как быть?
Добавлено (24 октября 2016, 01:15) --------------------------------------------- Losiah, Ты себе не представляешь как ты меня выручаешь!) Можешь объяснить почему пишем room_first а не название комнаты?
|
|
| |
SovaDeveloper | Дата: Понедельник, 24 Октября 2016, 00:53 | Сообщение # 17 | Тема: Нужна помощь с проектом в Game Maker |
был не раз
Сейчас нет на сайте
| Losiah, Так а я ж вроде так и написал.... if health < 1 room_goto(Main) Сорян за мою тупость
|
|
| |
SovaDeveloper | Дата: Понедельник, 24 Октября 2016, 00:44 | Сообщение # 18 | Тема: Нужна помощь с проектом в Game Maker |
был не раз
Сейчас нет на сайте
| Losiah, Собственно вот http://rgho.st/8MMHZT9fR
Сообщение отредактировал SovaDeveloper - Понедельник, 24 Октября 2016, 00:45 |
|
| |
SovaDeveloper | Дата: Понедельник, 24 Октября 2016, 00:34 | Сообщение # 19 | Тема: Нужна помощь с проектом в Game Maker |
был не раз
Сейчас нет на сайте
| Losiah, теперь при смерти игрока ошибок не выдает!!!! О ЧУДО Спасибо! Вопросов еще много У меня в степе героя последней строчкой идет if heslth < 1 room_previous(main), при смерти игрока переход в меню собственно не осуществляется, почему?
|
|
| |
SovaDeveloper | Дата: Воскресенье, 23 Октября 2016, 23:27 | Сообщение # 20 | Тема: Нужна помощь с проектом в Game Maker |
был не раз
Сейчас нет на сайте
| maksim1221232, Вот с 3 вопросом ты мне помог, начсет остального я опять же повторюсь, что плохо шарю в GM Тем не мение + в репу)!Добавлено (23 октября 2016, 23:27) --------------------------------------------- JohnnyHam, Надеюсь!)
Сообщение отредактировал SovaDeveloper - Воскресенье, 23 Октября 2016, 23:27 |
|
| |
|