[РЕШЕНО] Игра вылетает на планшете после Destroy(gameobject)

Программирование для iPhone & Android

[РЕШЕНО] Игра вылетает на планшете после Destroy(gameobject)

Сообщение Georgeo 12 июл 2021, 09:32

В общих словах, сделал игрулину, тестил её на своем телефоне, она работает без ошибок и вылетов.
Но установив её на планшет я был шокирован.
Игра стабильно вылетает после того, как со сцены должен удалиться снаряд по таймеру.
Пробовал и такой вариант:
Синтаксис:
Используется csharp
public void Awake()
    {
        Destroy(gameObject, destructionTimer);
    }
 

И в корутину запихивал:
Синтаксис:
Используется csharp
public void Awake()
    {
        StartCoroutine("DestructionSequence");
    }

    IEnumerator DestructionSequence()
    {
        yield return new WaitForSeconds(destroyTimer);
        Destroy(gameObject);
    }
 


На планшете игра стабильно вылетает в момент, когда должна выполнятся команда Destroy();
Как это можно решить?
Заранее спасибо.
Последний раз редактировалось Georgeo 12 июл 2021, 20:59, всего редактировалось 1 раз.
Georgeo
UNец
 
Сообщения: 16
Зарегистрирован: 13 сен 2019, 18:49

Re: Игра вылетает на планшете после Destroy(gameobject)

Сообщение 1max1 12 июл 2021, 10:04

Смотри логи, вылетать от такого не должно.
Аватара пользователя
1max1
Адепт
 
Сообщения: 5059
Зарегистрирован: 28 июн 2017, 10:51

Re: Игра вылетает на планшете после Destroy(gameobject)

Сообщение Georgeo 12 июл 2021, 11:32

1max1 писал(а):Смотри логи, вылетать от такого не должно.


Вот логи с планшета, это именно момент, на котором игра повисает, или как написано в логах: крашится, но почему только на одном устройстве? В чем причина?
(выделил пустыми строками итоговую ошибку краша приложения:
07-12 11:51:14.201 3044 3044 I SDHMS:PowerAnomaly:ANALYZERAPPERROR: analyze app error : uid=10309, pkg=com.DefaultCompany.GachaFleet, appErrorCount=4
Скрытый текст:
Документ txr с GoogleDrive:
https://drive.google.com/file/d/1NoQSFp ... sp=sharing
Georgeo
UNец
 
Сообщения: 16
Зарегистрирован: 13 сен 2019, 18:49

Re: Игра вылетает на планшете после Destroy(gameobject)

Сообщение Alkos26Rus 12 июл 2021, 12:53

Хз, может потому что у тебя название компании DefaultCompany и соответствующее имя пакета, хотя так даже сбилдится не должно
Единица - ноль
Аватара пользователя
Alkos26Rus
Адепт
 
Сообщения: 1234
Зарегистрирован: 26 ноя 2020, 17:52
Откуда: Москва

Re: Игра вылетает на планшете после Destroy(gameobject)

Сообщение Georgeo 12 июл 2021, 13:33

Alkos26Rus писал(а):Хз, может потому что у тебя название компании DefaultCompany и соответствующее имя пакета, хотя так даже сбилдится не должно

Перебилдил, менял название компании, менял Бэкенд с mono на IL2CPP, всё то же самое... На телефоне работает без проблем, на планшете в момент уничтожения объекта всё так же крашится... ~x(
Georgeo
UNец
 
Сообщения: 16
Зарегистрирован: 13 сен 2019, 18:49

Re: Игра вылетает на планшете после Destroy(gameobject)

Сообщение Georgeo 12 июл 2021, 20:57

РЕШЕНО: Корочи, всё дело в VFX Graph... Андроид его видимо херово переваривает. Ибо после уничтожения снаряда следовал эффект взрыва, сделанный на VFX Graph. Ну я его деактивировал и всё прошло) Всем кто принял участие, спасибо!) (*)
Georgeo
UNец
 
Сообщения: 16
Зарегистрирован: 13 сен 2019, 18:49


Вернуться в iPhone & Android

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3