Когда я запускаю следующий код в редакторе Unity или собираю и запускаю его (не в режиме без головы), GetNativeTexturePtr()
возвращает значение >0
для идентификатора текстуры и т. Д.
Однакопри сборке приложения с включенной опцией Сборка сервера GetNativeTexturePtr()
всегда возвращает 0
. Даже когда IsCreated()
возвращает истину.
Есть идеи, что здесь происходит?
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class test : MonoBehaviour
{
private RenderTexture m_RenderTexture;
// Start is called before the first frame update
void Start()
{
m_RenderTexture = new RenderTexture(256, 256, 24, RenderTextureFormat.ARGB32);
m_RenderTexture.Create();
if (!m_RenderTexture.IsCreated())
{
Debug.LogError("RenderTexture could not be created");
}
Debug.Log("texture id = " + m_RenderTexture.GetNativeTexturePtr().ToString());
}
}
Unity version 2019.1.9f1