Не появляется, пока игрок не столкнется с доступным объектом - PullRequest
0 голосов
/ 28 апреля 2020

Я пытаюсь создать многопользовательскую игру и хочу, чтобы некоторые объекты появлялись в 2-х позициях. Проблема в том, что они появляются от 5 до 5 c, но я хочу, чтобы эти объекты начали появляться только тогда, когда игрок сталкивается с уже доступным объектом. Как будто они дублируют один перед другим, и это выглядит очень некрасиво. Как я могу заставить объекты появляться после уничтожения первого (столкнувшись с ним)

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Photon.Pun;
using Photon.Realtime;

public class SpawnFix : MonoBehaviourPun
{
    public GameObject[] powersPrefab;
    public Transform[] points;
    public float beat = (60 / 130) * 2;
    private float timer;

    // Update is called once per frame
    void Update()
    {
        // only run on the master client
        if (!PhotonNetwork.IsMasterClient) return;

        if (timer > beat)
        {
            PhotonNetwork.Instantiate(
                powersPrefab[Random.Range(0, 2)].name,
                points[Random.Range(0, points.Length)].position,
                Quaternion.identity,
            0);

            timer -= beat;

        }
        timer += Time.deltaTime;
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...