в Instantiate у тебя 2-ой параметр это место появления твоего клона. Конкретно проблема в том, как ты его задаёшь. Должно быть примерно так:
Если оперируешь мировыми координатами, то код будет такой:
Zefirot, ошибка вот конкретно:
> Android resource linking failed
D:\Gift - Match3\Temp\gradleOut\unityLibrary\build\intermediates\library_manifest\release\AndroidManifest.xml:50:9-52:69: AAPT: error: resource integer/google_play_services_version (aka com.ZimaellGame.GiftsMatch3:integer/google_play_services_version) not found.
Оно не может найти ресурсы.Или неправильно оформил манифест или просто ресурсов нету.тут причин может быть миллион,нужно разбираться почему нет ресурсов
Zefirot, На скриншоте не видно конкретно ошибок, нужно в красных ошибках именно в их описании глянуть, что за ошибки. Вот тут я подсказать не могу, так как я некогда не добавлял покупку игровых вещей за деньги. У тебя покупка вещей за реал.деньги? попробуй тогда Unity IAP. https://docs.unity3d.com/Packages/com.unity.purcha... Я думаю это как раз то, что тебе нужно.
Bruh_Bruh, Смотри, Все скрипты вызываются по очереди и у тебя скрипт Grid выполняется позже, чем там где ты к нему обращаешься. Тут есть 2 варианта решения:
1)Поменять вручную порядок выполнения скриптов, чтобы первым был скрипт, который вызывает конструктов Grid (new Grid() )
2)Сделать, чтобы при клике и пустом grid метод не выполнялся. ( if (Input.GetMouseButtonDown(0) && grid != null) )
27 строка " humanoid_cs.Wound(Vector2.zero, this.gameObject);" - вы передаёте Vector2.zero,а должны передавать позицию с тем,с кем вы столкнулись,я так понял WoundController - находится на объекте который ранят,тогда должно быть так: " humanoid_cs.Wound(transform.position, this.gameObject);" - В зависимости куда спавнится кровь,возможно нужно будет обнулить localPosition в Vector3.zero в крови
Спасибо,до этого не сталкивался,что в качестве сущностей внутри приложения может быть много других игр(если вложенных игр 2-3 это не проблема,а если их 30+?.Игры короткие(детские)).Вопрос заключался не в том,как сделать сборник игр и как его реализовать.А как правильно построить архитектуру данного приложения(если вдруг кто будет читать данную ветку,чтобы правильно понял вопрос) )
Игра это сборник мини игр. К примеру у каждой игры есть общие классы(реализовываю основные интерфейсы,с которыми может работать классы которые знают,что игра не 1(пример GameController)) допустим:
LevelManager,Level и т.д. разделяю их с помощью namespace,но как мне правильно назвать каждую игру? наподобие FirstGame,SecondGame и т.д.?
Игра просто по индексам их определять?(1- это такая-то игра,конфиг под индексом 1 относится к игре под индексом 1) .
Или названиями игр их разделять?(MyGame - название игры, конфиг в dictionary под ключом названия игры брать нужные мне данные).
Просто писать название игр,ну вроде как звучит костыльно. А если брать индексом это без README файла не читабельно + нужно рассматривать вариант,а вдруг человек решит поменять местами в массиве 1 и 2 значение,и тогда данные не будут совпадать по играм.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Если оперируешь мировыми координатами, то код будет такой:
Если локальными координатами, то код будет такой: