Ошибка "Object reference not set to an instance of an object" Unity 3d
Suscersal Game
Ученик
(98),
на голосовании
8 месяцев назад
Помогите выскакивает ошибка: NullReferenceException: Object reference not set to an instance of an object IsMine.Start () (at Assets/Scripts/IsMine.cs:15)
Содержимое строки: if (!_photonView.IsMine) Программа:
Максим
Искусственный Интеллект
(210211)
Suscersal Game, если ты не разбираешься в C#, то тебе надо начать с основ программирования на чистом C# в консольных приложениях, а не с игр и Unity.
Максим
Искусственный Интеллект
(210211)
Suscersal Game, ты посмотрел туториал для Unity, а работа с Unity предполагает, что ты уже должен уметь программировать и знать C#.
Максим
Искусственный Интеллект
(210211)
Suscersal Game, я понимаю. Но тебе стоит скачать Visual Studio Community и начать с основ программирования. С переменных, типов данных в консольном приложении. А ты полез в дебри.
NullReferenceException: Object reference not set to an instance of an object
IsMine.Start () (at Assets/Scripts/IsMine.cs:15)
Содержимое строки: if (!_photonView.IsMine)
Программа:
using UnityEngine;
using Photon.Pun;
public class IsMine : MonoBehaviour
{
[SerializeField] private PlayerMovement _playerMovement;
[SerializeField] private MouseLook _mouseLook;
[SerializeField] private GameObject _camera;
[SerializeField] private PhotonView _photonView;
[SerializeField] private GameObject _playerModel;
void Start()
{
if (!_photonView.IsMine)
{
_playerMovement.enabled = false;
_mouseLook.enabled = false;
_camera.SetActive(false);
_playerModel.SetActive(true);
}
}
}