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

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

5 ответов

12 просмотров

скинь скрипт

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/ для форматирования кода

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

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

'frakturBold' => ['𝖆', '𝖇', '𝖈', '𝖉', '𝖊', '𝖋', '𝖌', '𝖍', '𝖎', '𝖏', '𝖐', '𝖑', '𝖒', '𝖓', '𝖔', '𝖕', '𝖖', '𝖗', '𝖘', '𝖙', '𝖚', '𝖛', '𝖜', '𝖝', '𝖞', '𝖟', '𝕬', '𝕭', '𝕮', '𝕯'...
Roma
4
Есть полностью собранная база "шрифтов" - подобных символов?
Shen
9
Дорогие друзья, есть тут те, Кто рад поучаствовать в работе и в команде над игровой платформой? Мы делаем игровую и уникальную платформу. Стек платформы Go и React. Нам ...
Александр Цивин :)
2
Короче получается только кнопки не поменять А кнопки вроде тоже слетают при редактировании не?
inc.
10
Тг будет банить бота который принимает донаты без stars? Бот буквально на 10-20 человек
Vexylon
6
а у тя шо за бот?
Андрей
6
Кто сколько за бота берёт? (Я покупать не хочу)
Ivan Aleksandrovich
10
Век живи, век учись и продолжай удивляться Carbon Оказывается, в Carbon дату можно задавать даже текстом 😲 <?php use Carbon\Carbon; $october_date = new Carbon("last sunday o...
Igor
3
или ты хочешь сказать что это по юникоду не дефолтные буквы?
Roma
4
Приветы. Если бот доступен только пользователям из России и Беларуси, старсы для него неизбежны? Как Apple планируется собирать платежи с покупок в сторе на территориях, где у...
Prokhor Chulkov
8
Карта сайта