该项目的目的是同时测试和演示来自 Unity DOTS 技术堆栈的多个新包。
您最多选择25个主题 主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 

38 行
870 B

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class RandomCameraSelector : MonoBehaviour
{
public float cameraTime;
public int numCameras;
Animator cameraAnimator;
float nextCamTime;
List<int> camSeq = new List<int>();
int seq;
void Start()
{
cameraAnimator = GetComponent<Animator>();
nextCamTime = Time.time + cameraTime;
for (var i = 0; i < numCameras; i++)
camSeq.Add(i);
camSeq.Shuffle();
}
void Update()
{
if (Time.time > nextCamTime)
{
nextCamTime = Time.time + cameraTime;
cameraAnimator.SetInteger("CameraNumber", camSeq[seq]);
seq++;
if (seq >= camSeq.Count)
{
seq = 0;
camSeq.Shuffle();
}
}
}
}