//Spawner.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class Spawner : MonoBehaviour {
//建立储存方块组的数组
public GameObject[] Blocks;
public Sprite[] sprites;
public static bool isFirst = true;
public static int current = 0;
public static int next = 0;
void Start(){
SpawnerNext();
}
public void SpawnerNext(){
// //用产生随机数的方式随机产生方块组
// int i = Random.Range(0,Blocks.Length);
// //随机产生方块
// Instantiate(Blocks[i],transform.position,Quaternion.identity);
if (isFirst)
{
isFirst = false;
current = Random.Range(0,Blocks.Length);
next = Random.Range(0,Blocks.Length);
}
else
{
current = next;
next = Random.Range(0,Blocks.Length);
}
Instantiate(Blocks[current],transform.position,Quaternion.identity);
GameObject.Find("Image").GetComponent<Image>().sprite = sprites[next];
}
}
俄罗斯方块算法及其实现
最新推荐文章于 2023-07-27 21:45:55 发布