演示调整
This commit is contained in:
parent
56ad565813
commit
851afc8ce5
|
|
@ -277,7 +277,7 @@ MonoBehaviour:
|
||||||
m_Name:
|
m_Name:
|
||||||
m_EditorClassIdentifier:
|
m_EditorClassIdentifier:
|
||||||
systemId: 10002
|
systemId: 10002
|
||||||
startSceneName: 03_OfficeScene
|
startSceneName: 04_ToolMaterialScene
|
||||||
--- !u!114 &1686064644
|
--- !u!114 &1686064644
|
||||||
MonoBehaviour:
|
MonoBehaviour:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@ public class OfficeManager : SingletonMono<OfficeManager>
|
||||||
//firstPersonController.gameObject.SetActive(false);
|
//firstPersonController.gameObject.SetActive(false);
|
||||||
//GameManager.EventMgr.AddEventListener(Enum_EventType.OfficeTimeLineOver, OfficeTimeLineOver);
|
//GameManager.EventMgr.AddEventListener(Enum_EventType.OfficeTimeLineOver, OfficeTimeLineOver);
|
||||||
//GameManager.EventMgr.AddEventListener<bool>(Enum_EventType.PlayerCanMove, SwitchFirstPersonControllerMove);
|
//GameManager.EventMgr.AddEventListener<bool>(Enum_EventType.PlayerCanMove, SwitchFirstPersonControllerMove);
|
||||||
GameManager.EventMgr.AddEventListener(Enum_EventType.InitializationUI, InitializationUI);
|
//GameManager.EventMgr.AddEventListener(Enum_EventType.InitializationUI, InitializationUI);
|
||||||
|
|
||||||
GameManager.RunModelMgr.SceneType = E_SceneType.Site;
|
GameManager.RunModelMgr.SceneType = E_SceneType.Site;
|
||||||
GameManager.RunModelMgr.ModeType = E_ModeType.Study;
|
GameManager.RunModelMgr.ModeType = E_ModeType.Study;
|
||||||
|
|
@ -34,7 +34,7 @@ public class OfficeManager : SingletonMono<OfficeManager>
|
||||||
GameManager.EventMgr.AddEventListener<int>(Enum_EventType.SwitchSubProcess, SwitchSubProcess);
|
GameManager.EventMgr.AddEventListener<int>(Enum_EventType.SwitchSubProcess, SwitchSubProcess);
|
||||||
}
|
}
|
||||||
|
|
||||||
InitializationUI();
|
//InitializationUI();
|
||||||
|
|
||||||
GameManager.EventMgr.AddEventListener<GameObject>(Enum_EventType.TakeOutAndRetrievingTheTools, SetSpawnToolInfo);
|
GameManager.EventMgr.AddEventListener<GameObject>(Enum_EventType.TakeOutAndRetrievingTheTools, SetSpawnToolInfo);
|
||||||
}
|
}
|
||||||
|
|
@ -71,43 +71,43 @@ public class OfficeManager : SingletonMono<OfficeManager>
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
private void InitializationUI()
|
//private void InitializationUI()
|
||||||
{
|
//{
|
||||||
if (!GameManager.UIMgr.GetPanel<UI_TaskListPanel>())
|
// if (!GameManager.UIMgr.GetPanel<UI_TaskListPanel>())
|
||||||
{
|
// {
|
||||||
GameManager.UIMgr.ShowPanel<UI_TaskListPanel>(E_UI_Layer.Bot, (panel) =>
|
// GameManager.UIMgr.ShowPanel<UI_TaskListPanel>(E_UI_Layer.Bot, (panel) =>
|
||||||
{
|
// {
|
||||||
panel.Init(GameManager.ProcessMgr.subProcessId);
|
// panel.Init(GameManager.ProcessMgr.subProcessId);
|
||||||
});
|
// });
|
||||||
}
|
// }
|
||||||
if (GameManager.RunModelMgr.ModeType == E_ModeType.Study)
|
// if (GameManager.RunModelMgr.ModeType == E_ModeType.Study)
|
||||||
{
|
// {
|
||||||
GameManager.EventMgr.EventTrigger<string>(Enum_EventType.SwitchSubProcessStepTriggerID, ProcessManager.Instance.subProcessStepTriggerID);
|
// GameManager.EventMgr.EventTrigger<string>(Enum_EventType.SwitchSubProcessStepTriggerID, ProcessManager.Instance.subProcessStepTriggerID);
|
||||||
GameManager.EventMgr.EventTrigger(Enum_EventType.SwitchSubProcess, GameManager.ProcessMgr.subProcessId);
|
// GameManager.EventMgr.EventTrigger(Enum_EventType.SwitchSubProcess, GameManager.ProcessMgr.subProcessId);
|
||||||
}
|
// }
|
||||||
if (!GameManager.UIMgr.GetPanel<UI_MenuBar>())
|
// if (!GameManager.UIMgr.GetPanel<UI_MenuBar>())
|
||||||
{
|
// {
|
||||||
GameManager.UIMgr.ShowPanel<UI_MenuBar>(E_UI_Layer.Mid, (panel) =>
|
// GameManager.UIMgr.ShowPanel<UI_MenuBar>(E_UI_Layer.Mid, (panel) =>
|
||||||
{
|
// {
|
||||||
panel.Init();
|
// panel.Init();
|
||||||
GameManager.EventMgr.EventTrigger(Enum_EventType.SwitchScene, GameManager.RunModelMgr.SceneType);
|
// GameManager.EventMgr.EventTrigger(Enum_EventType.SwitchScene, GameManager.RunModelMgr.SceneType);
|
||||||
});
|
// });
|
||||||
}
|
// }
|
||||||
if (!GameManager.UIMgr.GetPanel<UI_GrowthPeriodPanel>())
|
// if (!GameManager.UIMgr.GetPanel<UI_GrowthPeriodPanel>())
|
||||||
{
|
// {
|
||||||
GameManager.UIMgr.ShowPanel<UI_GrowthPeriodPanel>(E_UI_Layer.Mid, (panel) =>
|
// GameManager.UIMgr.ShowPanel<UI_GrowthPeriodPanel>(E_UI_Layer.Mid, (panel) =>
|
||||||
{
|
// {
|
||||||
panel.Init();
|
// panel.Init();
|
||||||
});
|
// });
|
||||||
}
|
// }
|
||||||
//firstPersonController.gameObject.SetActive(true);
|
// //firstPersonController.gameObject.SetActive(true);
|
||||||
}
|
//}
|
||||||
|
|
||||||
|
|
||||||
private void OnDestroy()
|
private void OnDestroy()
|
||||||
{
|
{
|
||||||
//GameManager.EventMgr.RemoveEventListener(Enum_EventType.OfficeTimeLineOver, OfficeTimeLineOver);
|
//GameManager.EventMgr.RemoveEventListener(Enum_EventType.OfficeTimeLineOver, OfficeTimeLineOver);
|
||||||
GameManager.EventMgr.RemoveEventListener(Enum_EventType.InitializationUI, InitializationUI);
|
//GameManager.EventMgr.RemoveEventListener(Enum_EventType.InitializationUI, InitializationUI);
|
||||||
|
|
||||||
GameManager.EventMgr.RemoveEventListener<GameObject>(Enum_EventType.TakeOutAndRetrievingTheTools, SetSpawnToolInfo);
|
GameManager.EventMgr.RemoveEventListener<GameObject>(Enum_EventType.TakeOutAndRetrievingTheTools, SetSpawnToolInfo);
|
||||||
//GameManager.EventMgr.RemoveEventListener<bool>(Enum_EventType.PlayerCanMove, SwitchFirstPersonControllerMove);
|
//GameManager.EventMgr.RemoveEventListener<bool>(Enum_EventType.PlayerCanMove, SwitchFirstPersonControllerMove);
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,9 @@ using System.Collections.Generic;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 目前代替实验室
|
||||||
|
/// </summary>
|
||||||
public class TooRoomMannger : SingletonMono<TooRoomMannger>
|
public class TooRoomMannger : SingletonMono<TooRoomMannger>
|
||||||
{
|
{
|
||||||
public List<BaseToolOrDevice> allTMDs;
|
public List<BaseToolOrDevice> allTMDs;
|
||||||
|
|
@ -28,7 +31,10 @@ public class TooRoomMannger : SingletonMono<TooRoomMannger>
|
||||||
{
|
{
|
||||||
allTMDs = toolParent.GetComponentsInChildren<BaseToolOrDevice>(true).ToList();
|
allTMDs = toolParent.GetComponentsInChildren<BaseToolOrDevice>(true).ToList();
|
||||||
firstPersonController = GameObject.FindGameObjectWithTag("Player").GetComponent<FirstPersonController>();
|
firstPersonController = GameObject.FindGameObjectWithTag("Player").GetComponent<FirstPersonController>();
|
||||||
|
|
||||||
GameManager.EventMgr.AddEventListener<bool>(Enum_EventType.PlayerCanMove, SwitchFirstPersonControllerMove);
|
GameManager.EventMgr.AddEventListener<bool>(Enum_EventType.PlayerCanMove, SwitchFirstPersonControllerMove);
|
||||||
|
GameManager.EventMgr.AddEventListener(Enum_EventType.InitializationUI, InitializationUI);
|
||||||
|
|
||||||
_cancel = new List<Material>();
|
_cancel = new List<Material>();
|
||||||
_wear = new List<Material>();
|
_wear = new List<Material>();
|
||||||
_cancel = Resources.LoadAll<Material>("Materials/CharacterEquip/Cancel").ToList();
|
_cancel = Resources.LoadAll<Material>("Materials/CharacterEquip/Cancel").ToList();
|
||||||
|
|
@ -40,6 +46,7 @@ public class TooRoomMannger : SingletonMono<TooRoomMannger>
|
||||||
}
|
}
|
||||||
RemoveRepeat();
|
RemoveRepeat();
|
||||||
CheckWearByWearDic();
|
CheckWearByWearDic();
|
||||||
|
InitializationUI();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void SetFirstPersonTransform(Vector3 _pos, Vector3 _angle, bool isSetFOVAndUpDownView = false, float fov = 0, Vector3 _camareAngle = new Vector3(), bool isRecord = false)
|
public void SetFirstPersonTransform(Vector3 _pos, Vector3 _angle, bool isSetFOVAndUpDownView = false, float fov = 0, Vector3 _camareAngle = new Vector3(), bool isRecord = false)
|
||||||
|
|
@ -202,17 +209,11 @@ public class TooRoomMannger : SingletonMono<TooRoomMannger>
|
||||||
return tmps;
|
return tmps;
|
||||||
}
|
}
|
||||||
|
|
||||||
//public void ResetManWear()
|
|
||||||
//{
|
|
||||||
// headSlot.GetComponent<SkinnedMeshRenderer>().material = _cancel.SingleOrDefault(s => s.name == "国网安全帽");
|
|
||||||
// bodySlot.GetComponent<SkinnedMeshRenderer>().material = _cancel.SingleOrDefault(s => s.name == "工作服");
|
|
||||||
// handSlot.GetComponent<SkinnedMeshRenderer>().material = _cancel.SingleOrDefault(s => s.name == "编织手套");
|
|
||||||
// shoesSlot.GetComponent<MeshRenderer>().material = _cancel.SingleOrDefault(s => s.name == "绝缘靴");
|
|
||||||
//}
|
|
||||||
|
|
||||||
private void OnDestroy()
|
private void OnDestroy()
|
||||||
{
|
{
|
||||||
GameManager.EventMgr.RemoveEventListener<bool>(Enum_EventType.PlayerCanMove, SwitchFirstPersonControllerMove);
|
GameManager.EventMgr.RemoveEventListener<bool>(Enum_EventType.PlayerCanMove, SwitchFirstPersonControllerMove);
|
||||||
|
GameManager.EventMgr.RemoveEventListener(Enum_EventType.InitializationUI, InitializationUI);
|
||||||
|
|
||||||
GameManager.UIMgr.toolTips.HideTips();
|
GameManager.UIMgr.toolTips.HideTips();
|
||||||
GameManager.UIMgr.imageTips.HideTips();
|
GameManager.UIMgr.imageTips.HideTips();
|
||||||
if (GameManager.UIMgr.GetPanel<UI_MiddleTipPanel>())
|
if (GameManager.UIMgr.GetPanel<UI_MiddleTipPanel>())
|
||||||
|
|
@ -223,20 +224,36 @@ public class TooRoomMannger : SingletonMono<TooRoomMannger>
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
private void InitializationUI()//在实验室中初始化UI
|
||||||
|
{
|
||||||
|
if (!GameManager.UIMgr.GetPanel<UI_TaskListPanel>())
|
||||||
|
{
|
||||||
|
GameManager.UIMgr.ShowPanel<UI_TaskListPanel>(E_UI_Layer.Bot, (panel) =>
|
||||||
|
{
|
||||||
|
panel.Init(GameManager.ProcessMgr.subProcessId);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if (GameManager.RunModelMgr.ModeType == E_ModeType.Study)
|
||||||
|
{
|
||||||
|
GameManager.EventMgr.EventTrigger<string>(Enum_EventType.SwitchSubProcessStepTriggerID, ProcessManager.Instance.subProcessStepTriggerID);
|
||||||
|
GameManager.EventMgr.EventTrigger(Enum_EventType.SwitchSubProcess, GameManager.ProcessMgr.subProcessId);
|
||||||
|
}
|
||||||
|
if (!GameManager.UIMgr.GetPanel<UI_MenuBar>())
|
||||||
|
{
|
||||||
|
GameManager.UIMgr.ShowPanel<UI_MenuBar>(E_UI_Layer.Mid, (panel) =>
|
||||||
|
{
|
||||||
|
panel.Init();
|
||||||
|
GameManager.EventMgr.EventTrigger(Enum_EventType.SwitchScene, GameManager.RunModelMgr.SceneType);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if (!GameManager.UIMgr.GetPanel<UI_GrowthPeriodPanel>())
|
||||||
|
{
|
||||||
|
GameManager.UIMgr.ShowPanel<UI_GrowthPeriodPanel>(E_UI_Layer.Mid, (panel) =>
|
||||||
|
{
|
||||||
|
panel.Init();
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//firstPersonController.gameObject.SetActive(true);
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// 工具架工具配置
|
|
||||||
/// </summary>
|
|
||||||
//public class ToolRoomSettingData
|
|
||||||
//{
|
|
||||||
// public string objname;
|
|
||||||
// public Vector3 initPostion;
|
|
||||||
|
|
||||||
// public ToolRoomSettingData(string objname, Vector3 initPostion)
|
|
||||||
// {
|
|
||||||
// this.e_ToolOrDeviceOrMaterials = e_toolOrDeviceOrMaterials;
|
|
||||||
// this.initPostion = initPostion;
|
|
||||||
// }
|
|
||||||
//}
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue