Объект типа «CanvasRenderer» был уничтожен, но вы все еще пытаетесь получить к нему доступ./Unity.iOSIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Объект типа «CanvasRenderer» был уничтожен, но вы все еще пытаетесь получить к нему доступ./Unity.iOS

Сообщение Anonymous »

В версии моей игры Unity для iOS (не в версии для Android) и Unity 2022.3.27f1 возникает трудно воспроизводимая ошибка, и все кнопки перестают играть:
MissingReferenceException: объект типа «CanvasRenderer» был уничтожен, но вы все еще пытаетесь получить к нему доступ.
Ваш скрипт должен либо проверить, является ли он нулевым, либо вы не должны уничтожать объект.
UnityEngine.UI .GraphicRaycaster.Raycast (UnityEngine.Canvas Canvas, UnityEngine.Camera eventCamera, UnityEngine.Vector2 pointerPosition, System.Collections.Generic.IList

Код: Выделить всё

1[T] foundGraphics, System.Collections.Generic.List
1[T] результаты) (по адресу ./Library/PackageCache/[email protected]/Runtime/UI/Core/GraphicRaycaster.cs:317)
UnityEngine.UI.GraphicRaycaster. Raycast (UnityEngine.EventSystems.PointerEventData eventData, System.Collections.Generic.List

Код: Выделить всё

1[T] resultAppendList) (at ./Library/PackageCache/[email protected]/Runtime/UI/Core/GraphicRaycaster.cs:218) UnityEngine.EventSystems.EventSystem.RaycastAll (UnityEngine.EventSystems.PointerEventData eventData, System.Collections.Generic.List
1[T] raycastResults) (по адресу ./Library/PackageCache/[email protected]/Runtime/EventSystem/EventSystem.cs:276)
UnityEngine.EventSystems.PointerInputModule.GetTouchPointerEventData ( Ввод UnityEngine.Touch, System.Boolean& нажат, System.Boolean& выпущен) (по адресу ./Library/PackageCache/[email protected]/Runtime/EventSystem/InputModules/PointerInputModule.cs:98)
UnityEngine .EventSystems.StandaloneInputModule.ProcessTouchEvents () (в ./Library/PackageCache/[email protected]/Runtime/EventSystem/InputModules/StandaloneInputModule.cs:305)
UnityEngine.EventSystems.StandaloneInputModule.Process ( ) (в ./Library/PackageCache/[email protected]/Runtime/EventSystem/InputModules/StandaloneInputModule.cs:281)
UnityEngine.EventSystems.EventSystem.Update () (в ./Library/ PackageCache/[email protected]/Runtime/EventSystem/EventSystem.cs:530)
Я думаю, что это ошибка системы событий, но я не понимаю, что ее вызывает. эта ошибка. ЧТО CanvasRenderer был уничтожен, т.к. все рендереры холстов моей иерархии не уничтожены. Должно ли это быть ошибкой Unity/iOS? Я искал на многих форумах, но не нашел четких ответов

Подробнее здесь: https://stackoverflow.com/questions/784 ... ill-trying
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»