Ошибка со ссылкой на объект, но ссылка на объект установлена, кто-нибудь, помогите мне, плз. ⇐ C#
Ошибка со ссылкой на объект, но ссылка на объект установлена, кто-нибудь, помогите мне, плз.
ошибка: NullReferenceException: ссылка на объект не установлена на экземпляр объекта Ground.Update() (в Assets/Scripts/Ground.cs:15)
Земля:
с использованием UnityEngine; публичный класс Ground: MonoBehaviour { частный MeshRenderer meshRenderer; частная пустота Пробуждение() { meshRenderer = GetComponent(); } частное недействительное обновление() { скорость с плавающей запятой = GameManager.Instance.gameSpeed/transform.localScale.x; meshRenderer.material.mainTextureOffset += Vector2.right * скорость * Time.deltaTime; } } Менеджер игры:
с использованием UnityEngine; общедоступный класс GameManager: MonoBehaviour { общественный статический экземпляр GameManager {get; частный набор; } общедоступное число с плавающей запятой initalGameSpeed = 5f; общедоступный float gameSpeedIncrease = 0.1f; общественный плавающий gameSpeed {get; частный набор; } частная пустота Пробуждение() { если (Экземпляр == ноль) { Экземпляр = это; } еще { DestroyImmediate(gameObject); } } частная пустота OnDestroy() { если (Экземпляр == это) { Экземпляр = ноль; } } частная пустота Старт() { Новая игра(); } частная пустота NewGame() { gameSpeed = initalGameSpeed; } частное недействительное обновление() { gameSpeed += gameSpeedIncrease * Time.deltaTime; } }
ошибка: NullReferenceException: ссылка на объект не установлена на экземпляр объекта Ground.Update() (в Assets/Scripts/Ground.cs:15)
Земля:
с использованием UnityEngine; публичный класс Ground: MonoBehaviour { частный MeshRenderer meshRenderer; частная пустота Пробуждение() { meshRenderer = GetComponent(); } частное недействительное обновление() { скорость с плавающей запятой = GameManager.Instance.gameSpeed/transform.localScale.x; meshRenderer.material.mainTextureOffset += Vector2.right * скорость * Time.deltaTime; } } Менеджер игры:
с использованием UnityEngine; общедоступный класс GameManager: MonoBehaviour { общественный статический экземпляр GameManager {get; частный набор; } общедоступное число с плавающей запятой initalGameSpeed = 5f; общедоступный float gameSpeedIncrease = 0.1f; общественный плавающий gameSpeed {get; частный набор; } частная пустота Пробуждение() { если (Экземпляр == ноль) { Экземпляр = это; } еще { DestroyImmediate(gameObject); } } частная пустота OnDestroy() { если (Экземпляр == это) { Экземпляр = ноль; } } частная пустота Старт() { Новая игра(); } частная пустота NewGame() { gameSpeed = initalGameSpeed; } частное недействительное обновление() { gameSpeed += gameSpeedIncrease * Time.deltaTime; } }
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Ошибка миграции EF Core 7: ссылка на объект не установлена на экземпляр объекта
Anonymous » » в форуме C# - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-