4 개 플랫폼에서 4 개 인스턴스를 생성합니다. 내가 원하는 것은 매번 플랫폼을 섞는 것이다. 지금까지 내 코드 :4 개 위치에서 4 개의 프리 팹을 인스턴스화하고 셔플 링, 유니티 엔진 C#
using UnityEngine;
public class PlatformCreator : MonoBehaviour {
public GameObject[] platforms;
public Transform[] points;
private void Start()
{
for (int i = 0; i < points.Length; i++)
{
Instantiate(platforms[i], points[i].position, Quaternion.identity);
}
}
} 플랫폼은 이제 항상 같은 순서로 산란 예를 들어
- 핑크, 옐로우, 블루, 퍼플
내가 그들마다 다른 순서로 양산되고 싶지 시간 - 예 : 노란색, 파란색, 자주색, 분홍색. random.range를 사용하여 int 인덱스를 만들려고 시도했지만 무언가를 엉망으로 만들었습니다
은 사용 수를 INT X = Random.Range (0, points.Length) 루프에 대한 다음 포인트 [X] .position 내부 ? – ApolloSoftware