| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using AIPagedLod;public class DataSelectPanel : MonoBehaviour {	public Transform mContent;	public GameObject mItemPrefab;	public LoadDataRumtime mLoadDataRumtimeEx;	public GameObject mDataLoadPanel;	public void AddData()    {		GameObject item = GameObject.Instantiate(mItemPrefab);		item.transform.SetParent(mContent);		item.SetActive(true);	}	public void RemoveItem()	{		if (DataSelectItem.mCurrentSelectItem != null)		{			GameObject.Destroy(DataSelectItem.mCurrentSelectItem);		}	}	public void StartLoad()	{		PagedLodConfig.mInstance.mDataPathDict.Clear();		for (int i = 1; i < mContent.childCount; ++i)		{			DataSelectItem dataItem = mContent.GetChild(i).GetComponent<DataSelectItem>();			DataPathInfo info = new DataPathInfo();			info.mDataName = dataItem.mDataNameInputField.text;			info.mDataPath = dataItem.mDataPathInputField.text;			info.mMinLevel = dataItem.mLoadStartLevelToggle.isOn ? int.Parse(dataItem.mLoadStartLevelInputField.text) : 0;			info.mIsDaJiangData = false;			info.mLodEnable = true;			PagedLodConfig.mInstance.mDataPathDict.Add(dataItem.mDataNameInputField.text,info);		}		mDataLoadPanel.SetActive(true);		gameObject.SetActive(false);		Invoke("DelayLoad", 0.2f);	}    void DelayLoad()    {		mLoadDataRumtimeEx.StartLoadData();	}	public void ExitSystem()    {		Application.Quit();    }}
 |