Merge branch 'main' of http://shu.sheziwanglo.cn:3000/wulongxiao/_xiaofang
This commit is contained in:
commit
3dd80a3816
@ -15479,7 +15479,9 @@ MonoBehaviour:
|
|||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
eventId: 101
|
eventId: 101
|
||||||
eventName: {fileID: 7468736065525718883}
|
eventName: {fileID: 7468736065525718883}
|
||||||
eventimage: {fileID: 0}
|
eventImage: {fileID: 0}
|
||||||
|
maskImage: {fileID: 0}
|
||||||
|
IsOpen: 1
|
||||||
--- !u!114 &7468736064294474853
|
--- !u!114 &7468736064294474853
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -15785,7 +15787,9 @@ MonoBehaviour:
|
|||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
eventId: 102
|
eventId: 102
|
||||||
eventName: {fileID: 7468736064069646105}
|
eventName: {fileID: 7468736064069646105}
|
||||||
eventimage: {fileID: 0}
|
eventImage: {fileID: 0}
|
||||||
|
maskImage: {fileID: 0}
|
||||||
|
IsOpen: 1
|
||||||
--- !u!222 &7468736064421981256
|
--- !u!222 &7468736064421981256
|
||||||
CanvasRenderer:
|
CanvasRenderer:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
@ -16329,9 +16333,7 @@ MonoBehaviour:
|
|||||||
schoolInfoList:
|
schoolInfoList:
|
||||||
- {fileID: 7468736064927213727}
|
- {fileID: 7468736064927213727}
|
||||||
- {fileID: 7468736064421981270}
|
- {fileID: 7468736064421981270}
|
||||||
eventInfoList:
|
eventInfoList: []
|
||||||
- {fileID: 7468736064294474852}
|
|
||||||
- {fileID: 7468736064384987111}
|
|
||||||
incidentInfos: []
|
incidentInfos: []
|
||||||
sceneItemList: []
|
sceneItemList: []
|
||||||
difficultyList:
|
difficultyList:
|
||||||
|
@ -63,7 +63,6 @@ public class SelectScenePanel : MonoBehaviour
|
|||||||
incidentLable.gameObject.SetActive(false);
|
incidentLable.gameObject.SetActive(false);
|
||||||
InstantiateScenePrefab();
|
InstantiateScenePrefab();
|
||||||
InstantiateSchoolPrefab();
|
InstantiateSchoolPrefab();
|
||||||
InstantiateIncidentPrefab(2001);
|
|
||||||
SetEventToggleOpenorClose(incidentInfos);
|
SetEventToggleOpenorClose(incidentInfos);
|
||||||
continueBtn.onClick.AddListener(OnClickContinueBtn);
|
continueBtn.onClick.AddListener(OnClickContinueBtn);
|
||||||
SetFirstChoise(scenetoggleList);
|
SetFirstChoise(scenetoggleList);
|
||||||
@ -75,6 +74,10 @@ public class SelectScenePanel : MonoBehaviour
|
|||||||
void Update()
|
void Update()
|
||||||
{
|
{
|
||||||
IsClick();
|
IsClick();
|
||||||
|
if(Input.GetKeyDown(KeyCode.A))
|
||||||
|
{
|
||||||
|
SelectEvnentBtn();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//动态加载场景选择预制体
|
//动态加载场景选择预制体
|
||||||
@ -152,6 +155,7 @@ public class SelectScenePanel : MonoBehaviour
|
|||||||
GameObject slot = GameObject.Instantiate<GameObject>(eventPrefab, eventList);
|
GameObject slot = GameObject.Instantiate<GameObject>(eventPrefab, eventList);
|
||||||
EventInfo item = slot.GetComponent<EventInfo>();
|
EventInfo item = slot.GetComponent<EventInfo>();
|
||||||
item.eventId = sceneData.Value.ID;
|
item.eventId = sceneData.Value.ID;
|
||||||
|
|
||||||
item.eventName.text = sceneData.Value.Note;
|
item.eventName.text = sceneData.Value.Note;
|
||||||
if (item.IsOpen)
|
if (item.IsOpen)
|
||||||
{
|
{
|
||||||
@ -174,29 +178,29 @@ public class SelectScenePanel : MonoBehaviour
|
|||||||
//动态加载事件选择预制体
|
//动态加载事件选择预制体
|
||||||
public void InstantiateIncidentPrefab(int eventId)
|
public void InstantiateIncidentPrefab(int eventId)
|
||||||
{
|
{
|
||||||
//foreach (var eventData in jsonReader.incidentSiteDictionary)
|
foreach (var eventData in jsonReader.incidentSiteDictionary)
|
||||||
//{
|
{
|
||||||
// if(eventData.Key==eventId)
|
if (eventData.Key == eventId)
|
||||||
// {
|
{
|
||||||
// GameObject slot = GameObject.Instantiate<GameObject>(eventPrefab, eventList);
|
GameObject slot = GameObject.Instantiate<GameObject>(incidentPrefab, incidentList);
|
||||||
// IncidentInfo item = slot.GetComponent<IncidentInfo>();
|
IncidentInfo item = slot.GetComponent<IncidentInfo>();
|
||||||
// item.incidentText.text = eventData.Value.Note;
|
item.incidentText.text = eventData.Value.Note;
|
||||||
// item.incidentID = eventData.Value.ID;
|
item.incidentID = eventData.Value.ID;
|
||||||
// Toggle toggle = slot.GetComponent<Toggle>();
|
Toggle toggle = slot.GetComponent<Toggle>();
|
||||||
|
|
||||||
// if (toggle != null)
|
if (toggle != null)
|
||||||
// {
|
{
|
||||||
// // ½« Toggle Ìí¼Óµ½ ToggleGroup ÖÐ
|
// 将 Toggle 添加到 ToggleGroup 中
|
||||||
// toggle.group = eventGroup;
|
toggle.group = eventGroup;
|
||||||
// toggle.isOn = false;
|
toggle.isOn = false;
|
||||||
// incidentInfos.Add(item);
|
incidentInfos.Add(item);
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
// else
|
else
|
||||||
// {
|
{
|
||||||
// break;
|
break;
|
||||||
// }
|
}
|
||||||
//}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//点击继续按钮后更换场景图片及名称
|
//点击继续按钮后更换场景图片及名称
|
||||||
@ -289,6 +293,7 @@ public class SelectScenePanel : MonoBehaviour
|
|||||||
// 设置场景名称
|
// 设置场景名称
|
||||||
this.sceneName = item.sceneName.text; // 获取 Text 组件的文本
|
this.sceneName = item.sceneName.text; // 获取 Text 组件的文本
|
||||||
this.scnenId = item.sceneId;
|
this.scnenId = item.sceneId;
|
||||||
|
Debug.Log("------------this.scnenId:" + this.scnenId);
|
||||||
|
|
||||||
createTemplateInfo.Instance.auth_CreateTemplate.sceneId = item.sceneId.ToString();
|
createTemplateInfo.Instance.auth_CreateTemplate.sceneId = item.sceneId.ToString();
|
||||||
sceneSelected = true;
|
sceneSelected = true;
|
||||||
@ -305,12 +310,14 @@ public class SelectScenePanel : MonoBehaviour
|
|||||||
bool eventSelected = false; // 检查是否有场景被选择
|
bool eventSelected = false; // 检查是否有场景被选择
|
||||||
foreach (EventInfo item in eventInfoList)
|
foreach (EventInfo item in eventInfoList)
|
||||||
{
|
{
|
||||||
|
|
||||||
// 检查当前的 Toggle 是否被选中
|
// 检查当前的 Toggle 是否被选中
|
||||||
if (item.gameObject.transform.GetComponent<Toggle>().isOn)
|
if (item.gameObject.transform.GetComponent<Toggle>().isOn)
|
||||||
{
|
{
|
||||||
// 设置场景名称
|
// 设置场景名称
|
||||||
this.eventName = item.eventName.text; // 获取 Text 组件的文本
|
this.eventName = item.eventName.text; // 获取 Text 组件的文本
|
||||||
|
this.eventId = item.eventId;
|
||||||
|
EventData eventData = jsonReader.GetEvenById(this.eventId);
|
||||||
|
InstantiateIncidentPrefab(2001);
|
||||||
createTemplateInfo.Instance.auth_CreateTemplate.sceneId = item.eventId.ToString();
|
createTemplateInfo.Instance.auth_CreateTemplate.sceneId = item.eventId.ToString();
|
||||||
Debug.Log(this.eventName);
|
Debug.Log(this.eventName);
|
||||||
eventSelected = true;
|
eventSelected = true;
|
||||||
@ -412,7 +419,7 @@ public class SelectScenePanel : MonoBehaviour
|
|||||||
{
|
{
|
||||||
SelectEvent();
|
SelectEvent();
|
||||||
SelsctDifficulty();
|
SelsctDifficulty();
|
||||||
SelectEvnentBtn();
|
//SelectEvnentBtn();
|
||||||
SetDataPanelInfo();
|
SetDataPanelInfo();
|
||||||
this.gameObject.SetActive(false);
|
this.gameObject.SetActive(false);
|
||||||
}
|
}
|
||||||
@ -420,23 +427,30 @@ public class SelectScenePanel : MonoBehaviour
|
|||||||
//关闭按钮
|
//关闭按钮
|
||||||
public void OnClickCloseBtn()
|
public void OnClickCloseBtn()
|
||||||
{
|
{
|
||||||
|
// 清空事件列表
|
||||||
|
eventInfoList.Clear();
|
||||||
|
|
||||||
|
// 销毁所有已实例化的事件预制体
|
||||||
|
foreach (Transform child in eventList)
|
||||||
|
{
|
||||||
|
Destroy(child.gameObject);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 如果需要,也可以清空其他相关信息
|
||||||
|
eventToggleList.Clear();
|
||||||
|
eventId = -1;
|
||||||
|
eventName = string.Empty;
|
||||||
if (schoolChoiceLable.gameObject.active == false)
|
if (schoolChoiceLable.gameObject.active == false)
|
||||||
{
|
{
|
||||||
foreach (Transform child in sceneList)
|
|
||||||
{
|
|
||||||
child.gameObject.SetActive(false);
|
|
||||||
}
|
|
||||||
sceneLable.gameObject.SetActive(true);
|
sceneLable.gameObject.SetActive(true);
|
||||||
schoolChoiceLable.gameObject.SetActive(true);
|
schoolChoiceLable.gameObject.SetActive(true);
|
||||||
eventChoiceLable.gameObject.SetActive(false);
|
eventChoiceLable.gameObject.SetActive(false);
|
||||||
incidentLable.gameObject.SetActive(false);
|
incidentLable.gameObject.SetActive(false);
|
||||||
InstantiateScenePrefab();
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
transform.gameObject.SetActive(false);
|
transform.gameObject.SetActive(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//通过判断Toggle的IsOn是否被打开来判断继续按钮是否置灰
|
//通过判断Toggle的IsOn是否被打开来判断继续按钮是否置灰
|
||||||
@ -447,7 +461,6 @@ public class SelectScenePanel : MonoBehaviour
|
|||||||
// 检查场景选择
|
// 检查场景选择
|
||||||
foreach (Toggle toggle in scenetoggleList)
|
foreach (Toggle toggle in scenetoggleList)
|
||||||
{
|
{
|
||||||
//Debug.Log("++++++++++++++++++++++++=" + scenetoggleList.Count());
|
|
||||||
if (toggle.isOn)
|
if (toggle.isOn)
|
||||||
{
|
{
|
||||||
anyToggleSelected = true;
|
anyToggleSelected = true;
|
||||||
@ -535,8 +548,6 @@ public class SelectScenePanel : MonoBehaviour
|
|||||||
item.GetComponent<Toggle>().interactable = true;
|
item.GetComponent<Toggle>().interactable = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//设置日期界面的数据
|
//设置日期界面的数据
|
||||||
|
Loading…
Reference in New Issue
Block a user