0 / 0 / 0
Регистрация: 05.07.2021
Сообщений: 3
1

Не работает метод, саму игру запустить можно но в игре вылазит ошибка

08.07.2021, 10:42. Показов 1128. Ответов 1

Author24 — интернет-сервис помощи студентам
Ошибка: NullReferenceException: Object reference not set to an instance of an object
AIControllerZombie.Update () (at Assets/Scripts/Bots/AIControllerZombie.cs:31)

Первый скрипт:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
 
public class ControllPlayer : MonoBehaviour
{
    public enum controllerDis { Walk = 0, Run = 1, Jump = 2, Shoot = 3}
 
    public void CheckDis()
    {
        print("Check");
    }
}
2 скрипт
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.AI;
 
public class AIControllerZombie : MonoBehaviour
{
    private NavMeshAgent navmeshagent;
    private GameObject Player;
 
    public float disToPlayer;
 
    void Start()
    {
        navmeshagent = GetComponent<NavMeshAgent>();
    }
 
    private void Update()
    {
        Player = GameObject.FindGameObjectWithTag("Player");
        float dis = Vector3.Distance(Player.transform.position, transform.position);
 
        // 8 - standart dis
        if (dis <= disToPlayer)
        {
            navmeshagent.SetDestination(Player.transform.position);
        }
        
        if(dis <= 20)
        {
            Player.GetComponent<ControllPlayer>().CheckDis();
        }
    }
}
Почему и как исправить?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.07.2021, 10:42
Ответы с готовыми решениями:

Вылазит реклама в стиме. При каждом нажатии на игру вылазит реклама на весь экран. Как убрать?
как

Можно ли запустить игру с USB-флешки?
Привет всем! Хотел узнать, есть ли игры который записываются и устанавливаются именно на флешку,...

Может кто-то внятно объяснить, что значит "добавить в игру саму игру"?
Кто-то скажет: &quot;Это не работа! На кнопки нажимать - это не яму копать и не мешки таскать!&quot;. А я...

Можно ли запустить игру и вытащить файлы из неё из озу?
Доброго времени суток. Если можно то в .exe не надо пути до адресов файлов игры прописывать. Так...

1
74 / 53 / 24
Регистрация: 19.10.2012
Сообщений: 216
08.07.2021, 11:42 2
Лучший ответ Сообщение было отмечено SaN343 как решение

Решение

это должно быть в методе старт.
C#
1
Player = GameObject.FindGameObjectWithTag("Player");
и скорее всего тег Player не добавлен. или на плеере не висит скрипт ControllPlayer
1
08.07.2021, 11:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.07.2021, 11:42
Помогаю со студенческими работами здесь

Невозможно запустить игру Far Cry 4 ошибка 0c000007b
Здравствуйте. Не могу из-за ошибки 0х000007b запустить игру Far Cry 4. Что делалось:Удалялись длл...

Можно ли, не имея ссылок на объекты классов, запустить их метод
Доброго времени суток. В моем скрипте имеется десяток классов. Все они наследуются от одного...

Как из программы запустить саму себя
в задании сказано запустить пограмму, в которой дать ползователю указать макс. кол-во копий этой...

Как в Python WPF запустить саму форму
типа как на C#. нажимаем на пуск и выводится форма с текстбоксами и т.д, в пайтоне же на wpf вообще...

Как заставить программу запустить саму себя.
Ситуация следующая.При запуске программы выполняется проверка на то,запущен ли процесс от имени...

Какие игры можно запустить на этом компе.И можно ли вообше че нибудь запустить?
ОС Линукс 20 Проц Intel© Core™2 Duo CPU E8400 @ 3.00GHz × 2 &quot;Видеокарта&quot; NVIDIA Corporation...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru