Я пытаюсь создать многопользовательскую игру и хочу, чтобы некоторые объекты появлялись в 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;
}
}