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();
- }
- }
|