Ребят нужна подсказка Photon Pun. Когда игрок выходит Созданные им

Враги
остаются в сцене тк я создаю их чрез PhotonNetwork.InstantiateRoomObject
НО на врагах висит скрипт с PhotonView и NavMesh И у меня на него ругается Юнька и игра на паузу встает.
Ругается на строку if (pv.IsMine && _agent.enabled) . Что я упускаю? Проблема очевидно в pv . Если смотреть в инспекторе у Photon View меняется Овнер и Контроллер

5 ответов

10 просмотров

скинь скрипт

t0riiL- Автор вопроса
Владимир ○
скинь скрипт

public class ZombieMotor : MonoBehaviour { private NavMeshAgent _agent; public float speed, rangeFindPoint, maxHp; PhotonView pv; EnemyHp _hp; Animator anim; public bool agressiveMode = false; public GameObject target; public Vector3 RandomNavmeshLocation(float radius) { Vector3 randomDirection = Random.insideUnitSphere * radius; randomDirection += transform.position; NavMeshHit hit; Vector3 finalPosition = Vector3.zero; if (NavMesh.SamplePosition(randomDirection, out hit, radius, 1)) { finalPosition = hit.position; } return finalPosition; } public void Start() { pv = GetComponent<PhotonView>(); if (pv.IsMine) { anim = GetComponent<Animator>(); _hp = GetComponent<EnemyHp>(); maxHp = _hp.enemyHP; _agent = GetComponent<NavMeshAgent>(); RandomPoint(); } } private void Update() { if (pv.IsMine && _agent.enabled) { if (target == null) { if (_agent.remainingDistance <= rangeFindPoint) { RandomPoint(); } } else { _agent.SetDestination(target.transform.position); } if (_hp.enemyHP <= maxHp / 2f) { anim.SetBool("Damaged", true); } if (_hp.enemyHP <= 0) { _agent.enabled = false; anim.SetBool("Death", true); } } } public void RandomPoint() { _agent.speed = speed; _agent.SetDestination(RandomNavmeshLocation(10f)); } public void Death() { if (pv.IsMine) { PhotonNetwork.Destroy(gameObject); } } public void SetTarget(int _id) { pv.RPC("TTTorr", RpcTarget.All, _id); } [PunRPC] void TTTorr(int id) { target = PhotonView.Find(id).gameObject; } }

t0riiL
public class ZombieMotor : MonoBehaviour { pri...

Длинные полотна кода плохо читаются и засоряют чат. Используйте https://pastebin.com/ для форматирования кода

Похожие вопросы

Обсуждают сегодня

А если изначально бот работал так : есть сайт онлайн школы. У каждого ученика свой кабинет. Где он авторизуется по своим данным. И уже в кабинете, на самом сайте делает оплату...
Денис 💡 Фрилансер
13
что это и почему оно? executor.start_polling(bot, skip_updates=True, on_startup=on_startup, File "/usr/local/lib/python3.10/dist-packages/aiogram/utils/executor.py", line 4...
𐌍𐌄 ᕓ𐌄𐌓𐌌Ꝋ𐌓𐌄
2
Напомните пожалуйста, v1.1 работает на PHP 8.2?
Ross
7
А что насчет FluentValidation? тоже ведь есть альтернатива у МС.
devman
13
Ребят, всем привет) Кто юзал/юзает Postgres? Я на MySQL сделал простенький сайт для диплома, но я внезапно обнаружил условие что надо было на Postgres) Проблема в том, что я н...
Dororo Steeeve
4
Спасибо. Начну с клиент-сервер. Там разберусь И еще вопрос - можно ли как то джобы отправлять на определенные клиенты? Например есть vdi и linux машина. Можно ли задачу оправ...
Sergey Ivanov
4
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
Всем привет! подскажите, кто-то использовал vault + гео-распределенный etcd-кластер (мемберы в разных цодах)? какие есть подводные камни? и стоит ли вообще такое делать?
Василиса Васильева
4
Тут кто-то шарит в мед оборудовании?
Benz
10
Всем привет. Я только начал изучать nomad и есть несколько вопросов. Я хочу развернуть 1 сервер и 1 клиент чтобы потыкаться и пощупать как работает это. А можно ли развернуть...
Sergey Ivanov
2
Карта сайта