скрипт игрока не синхронизирует его действия

Программирование на Юнити.

скрипт игрока не синхронизирует его действия

Сообщение Frosmen 13 мар 2022, 22:22

У меня такая проблема, что когда игрок умирает, у себя на камере он умирает, но для других игроков этого не происходит.
Как сделать так, чтобы смерть синхронизировалась у всех?

скрипт игрока:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityStandardAssets.Characters.FirstPerson;
using Photon.Pun;

public class Human : MonoBehaviour
{
public PhotonView view;
public bool IsDead;
public Human PlayerController;
public GameObject DeadRagdoll;
public GameObject PlayerModel;
public GameObject PlayerFPSController;
[SerializeField] private Animator ThisHuman;
[SerializeField] private GameObject Player;

void Awake()
{
view = GetComponent<PhotonView>();

if (!view.IsMine)
{
PlayerController.enabled = false;
}
}

void Start()
{
IsDead = false;
PlayerModel.SetActive(true);
}

private void Update()
{
if (Input.GetKey(KeyCode.W) || Input.GetKey(KeyCode.A) || Input.GetKey(KeyCode.S) || Input.GetKey(KeyCode.D))
{
ThisHuman.SetBool("IsWalk1", true);
}
else
{
ThisHuman.SetBool("IsWalk1", false);
}
if (Input.GetKey(KeyCode.LeftShift))
{
ThisHuman.SetBool("IsRun1", true);
}
else
{
ThisHuman.SetBool("IsRun1", false);
}
if (IsDead == true)
{
PhotonNetwork.Instantiate(DeadRagdoll.name, PlayerFPSController.transform.position, Quaternion.identity);
PhotonNetwork.Destroy(PlayerModel);
PlayerFPSController.GetComponent<FirstPersonController>().enabled = false;
}
}
}
Frosmen
UNец
 
Сообщения: 20
Зарегистрирован: 16 авг 2021, 20:48

Re: скрипт игрока не синхронизирует его действия

Сообщение Jarico 14 мар 2022, 14:44

Вопрос сам себя решает, другие игроки не знают кто умер..
Github: _https://github.com/redheadgektor
Discord: Конь! Чаю!#9382 (сижу редко)
YouTube: _https://www.youtube.com/channel/UCPQ04Xpbbw2uGc1gsZtO3HQ
Telegram: _https://t.me/redheadgektor
Аватара пользователя
Jarico
Адепт
 
Сообщения: 1084
Зарегистрирован: 06 янв 2019, 17:37
Откуда: 0xDEAD
Skype: none
  • Сайт


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13