using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; /// /// 需要拉取云端板子信息的时候用这个类 /// public class GetDateBaseBoard : MonoBehaviour { public GameObject board; public List boardInfos; //公告板信息链表 /// /// 由各开幕演出调用,拉取并初始化各板子 /// public void Get(){ //将所有板子信息拉到本地 boardInfos = GetComponent().GetBoardInfo(SceneManager.GetActiveScene().buildIndex); //筛选出10条 while(boardInfos.Count > 10){ boardInfos.RemoveAt(Random.Range(0,boardInfos.Count)); } //初始化所有板子 foreach(BoardInfo info in boardInfos){ //创建一个板子 Board temp = Instantiate(board,info.postion,Quaternion.identity).GetComponent(); //根据信息初始化这个板子 temp.postion = info.postion; temp.uid = info.uid; temp.text = info.text; } } }