Compare commits

..

No commits in common. "980e89a2b0a08263d491abfaf93cc87c4589d330" and "5d752987aa22c230cfdc9defcb07702996334215" have entirely different histories.

19 changed files with 23057 additions and 584 deletions

File diff suppressed because one or more lines are too long

View File

@ -539,24 +539,6 @@ AnimationClip:
weightedMode: 0
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
- serializedVersion: 3
time: 4.5666666
value: {x: 0, y: 10, z: 0}
inSlope: {x: 0, y: 0, z: 0}
outSlope: {x: 0, y: 0, z: 0}
tangentMode: 0
weightedMode: 0
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
- serializedVersion: 3
time: 5.05
value: {x: 0, y: -90, z: 0}
inSlope: {x: 0, y: 0, z: 0}
outSlope: {x: 0, y: 0, z: 0}
tangentMode: 0
weightedMode: 0
inWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
outWeight: {x: 0.33333334, y: 0.33333334, z: 0.33333334}
- serializedVersion: 3
time: 5.55
value: {x: 0, y: 10, z: 0}
@ -766,24 +748,6 @@ AnimationClip:
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 4.5666666
value: 10
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 5.05
value: -90
inSlope: 0
outSlope: 0
tangentMode: 136
weightedMode: 0
inWeight: 0.33333334
outWeight: 0.33333334
- serializedVersion: 3
time: 5.55
value: 10

View File

@ -88,7 +88,7 @@ GameObject:
- component: {fileID: 1203145776376208031}
- component: {fileID: 4570010695021958386}
- component: {fileID: 2576342188210821588}
- component: {fileID: 4374445411415707542}
- component: {fileID: 5776721795986488422}
m_Layer: 5
m_Name: deviceItemBtn
m_TagString: Untagged
@ -186,7 +186,7 @@ MonoBehaviour:
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 21300000, guid: 606f2a731815df94fb3d13a890a1072f, type: 3}
m_PressedSprite: {fileID: 21300000, guid: 606f2a731815df94fb3d13a890a1072f, type: 3}
m_PressedSprite: {fileID: 0}
m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
@ -200,7 +200,7 @@ MonoBehaviour:
m_OnClick:
m_PersistentCalls:
m_Calls: []
--- !u!114 &4374445411415707542
--- !u!114 &5776721795986488422
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}

View File

@ -423,7 +423,7 @@ MonoBehaviour:
m_Name:
m_EditorClassIdentifier:
m_Content: {fileID: 6090746188250906464}
m_Horizontal: 0
m_Horizontal: 1
m_Vertical: 1
m_MovementType: 1
m_Elasticity: 0.1

View File

@ -346,7 +346,7 @@ GameObject:
- component: {fileID: 7319398579774794289}
- component: {fileID: 6681332274631663615}
m_Layer: 5
m_Name: TaskListScrollView
m_Name: FlowScrollView
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
@ -680,7 +680,6 @@ RectTransform:
- {fileID: 4678571873505173226}
- {fileID: 402120147}
- {fileID: 49510009}
- {fileID: 7581794161413289416}
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@ -711,130 +710,6 @@ MonoBehaviour:
m_EditorClassIdentifier:
_processItem: {fileID: 0}
_content: {fileID: 6938315256435242855}
taskListScrollView: {fileID: 1749431992419388898}
rePractice: {fileID: 7721000103509250873}
reStudy: {fileID: 49510008}
--- !u!1 &7721000103509250873
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 7581794161413289416}
- component: {fileID: 8671604642183957458}
- component: {fileID: 895506099050175357}
- component: {fileID: 3879072003752671324}
m_Layer: 5
m_Name: RePracticeBtn
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &7581794161413289416
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7721000103509250873}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_ConstrainProportionsScale: 0
m_Children: []
m_Father: {fileID: 105569939733545126}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 1}
m_AnchorMax: {x: 0, y: 1}
m_AnchoredPosition: {x: 186, y: -110}
m_SizeDelta: {x: 140.2748, y: 43.657}
m_Pivot: {x: 0, y: 1}
--- !u!222 &8671604642183957458
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7721000103509250873}
m_CullTransparentMesh: 1
--- !u!114 &895506099050175357
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7721000103509250873}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Material: {fileID: 0}
m_Color: {r: 1, g: 1, b: 1, a: 1}
m_RaycastTarget: 1
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
m_Maskable: 1
m_OnCullStateChanged:
m_PersistentCalls:
m_Calls: []
m_Sprite: {fileID: 21300000, guid: d7de17f617f397a4b88ee5e911877a3e, type: 3}
m_Type: 0
m_PreserveAspect: 0
m_FillCenter: 1
m_FillMethod: 4
m_FillAmount: 1
m_FillClockwise: 1
m_FillOrigin: 0
m_UseSpriteMesh: 0
m_PixelsPerUnitMultiplier: 1
--- !u!114 &3879072003752671324
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 7721000103509250873}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3}
m_Name:
m_EditorClassIdentifier:
m_Navigation:
m_Mode: 3
m_WrapAround: 0
m_SelectOnUp: {fileID: 0}
m_SelectOnDown: {fileID: 0}
m_SelectOnLeft: {fileID: 0}
m_SelectOnRight: {fileID: 0}
m_Transition: 2
m_Colors:
m_NormalColor: {r: 1, g: 1, b: 1, a: 1}
m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1}
m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1}
m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608}
m_ColorMultiplier: 1
m_FadeDuration: 0.1
m_SpriteState:
m_HighlightedSprite: {fileID: 0}
m_PressedSprite: {fileID: 21300000, guid: 4fbab97bec78c1c40998ad19c53c393e, type: 3}
m_SelectedSprite: {fileID: 0}
m_DisabledSprite: {fileID: 0}
m_AnimationTriggers:
m_NormalTrigger: Normal
m_HighlightedTrigger: Highlighted
m_PressedTrigger: Pressed
m_SelectedTrigger: Selected
m_DisabledTrigger: Disabled
m_Interactable: 1
m_TargetGraphic: {fileID: 895506099050175357}
m_OnClick:
m_PersistentCalls:
m_Calls: []
--- !u!1 &7828491511771849252
GameObject:
m_ObjectHideFlags: 0

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: b89569af6fe931647be081fff26b1b94
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: e2b5b17c36616484fb76f5cb2e7b730f
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,7 @@
fileFormatVersion: 2
guid: 825efef6ba8a5744aa342459759569a0
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -123,7 +123,7 @@ public class GameManager : SingletonAutoMono<GameManager>
PacksackBagMgr = PacksackBagMgr.Instance;
DataMgr.Init();
InitData();
}
private void InitData()
@ -159,16 +159,9 @@ public class GameManager : SingletonAutoMono<GameManager>
});
});
}
/// <summary>
///返回模式选择界面
/// </summary>
/// <param name="isReset"></param>
public void ShowUIPanelAndLoadScene(bool isReset = false)
private void ShowUIPanelAndLoadScene()
{
if (isReset)
{
ResetUIPanelAndEvent();
}
UIMgr.ShowPanel<UI_BGPanel>(E_UI_Layer.Bot);
UIMgr.ShowPanel<UI_MainTitlePanel>(E_UI_Layer.Bot, (panel) => { panel.Init(); });
//显示UI菜单列表
@ -181,34 +174,6 @@ public class GameManager : SingletonAutoMono<GameManager>
EventMgr.EventTrigger<float>(Enum_EventType.UpdateProgress, 0.9f);
});
}
/// <summary>
/// 重新学习
/// </summary>
public void ResetStudy()
{
ResetUIPanelAndEvent();
UIMgr.ShowPanel<UI_LoadingPanel>(E_UI_Layer.System, (panel) =>
{
EventMgr.EventTrigger<float>(Enum_EventType.UpdateProgress, 0.1f);
ScenesMgr.LoadSceneAsyn("03_OfficeScene", () =>
{
EventMgr.EventTrigger<float>(Enum_EventType.UpdateProgress, 0.9f);
});
});
}
public void StartPractice()
{
}
private void ResetUIPanelAndEvent()
{
UIMgr.HidePanel<UI_TopTipPanel>();
UIMgr.HidePanel<UI_TaskListPanel>();
UIMgr.HidePanel<UI_MenuBar>();
EventMgr.Clear();
}
public void End()
{

View File

@ -60,27 +60,22 @@ public class OfficeManager : SingletonMono<OfficeManager>
{
if (GameManager.RunModelMgr.ModeType == E_ModeType.Study)
{
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)
{
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) =>
GameManager.UIMgr.ShowPanel<UI_MenuBar>(E_UI_Layer.Mid, (panel) =>
{
panel.Init();
GameManager.EventMgr.EventTrigger(Enum_EventType.SwitchScene, GameManager.RunModelMgr.SceneType);
});
}
}

View File

@ -26,7 +26,7 @@ public class UI_SubProcessItem : BaseItem
{
GameManager.EventMgr.AddEventListener<int>(Enum_EventType.SwitchSubProcess, SwitchSubProcess);
}
/// <summary>
/// ¿ØÖư´Å¥×´Ì¬
/// </summary>
@ -58,6 +58,10 @@ public class UI_SubProcessItem : BaseItem
GameManager.EventMgr.EventTrigger<int>(Enum_EventType.SwitchSubProcess, subProcessID);
//Debug.LogError(ProcessManager.Instance.subProcessStepTriggerID);
GameManager.EventMgr.EventTrigger<string>(Enum_EventType.SwitchSubProcessStepTriggerID, ProcessManager.Instance.subProcessStepTriggerID);
},
() =>
{
GameManager.UIMgr.HidePanel<UI_MessagePanel>();
});
});
}

View File

@ -27,8 +27,8 @@ public class UI_MessagePanel : BasePanel
GetControl<TextMeshProUGUI>("Text_title").text = title;
GetControl<TextMeshProUGUI>("Text_Content").text = content;
SelectPromptMode(type);
this.sureAction += sureAction;
this.cancelAction += cancelAction;
this.sureAction = sureAction;
this.cancelAction = cancelAction;
}
/// <summary>

View File

@ -93,6 +93,7 @@ public class UI_SelectDevicePanel : BasePanel
protected override void OnClick(string btnName)
{
base.OnClick(btnName);
Debug.Log(btnName);
switch (btnName)
{
case "backBtn":

View File

@ -9,58 +9,25 @@ public class UI_TaskListPanel : BasePanel
{
public UI_ProcessItem _processItem;
public RectTransform _content;
public GameObject taskListScrollView;
public GameObject rePractice;
public GameObject reStudy;
public void Init(int subProcessID)
{
rePractice.SetActive(GameManager.RunModelMgr.ModeType == E_ModeType.Practice);
reStudy.SetActive(GameManager.RunModelMgr.ModeType == E_ModeType.Study);
taskListScrollView.SetActive(GameManager.RunModelMgr.ModeType == E_ModeType.Study);
if (GameManager.RunModelMgr.ModeType == E_ModeType.Study)
GameManager.ResourcesMgr.LoadAsync<UI_ProcessItem>($"{Const.UI_Item}UI_TaskListPanel/processItem", (ptemp) =>
{
GameManager.ResourcesMgr.LoadAsync<UI_ProcessItem>($"{Const.UI_Item}UI_TaskListPanel/processItem", (ptemp) =>
_processItem = ptemp;
GameManager.ResourcesMgr.LoadAsync<UI_SubProcessItem>($"{Const.UI_Item}UI_TaskListPanel/subProcessItem", (stemp) =>
{
_processItem = ptemp;
GameManager.ResourcesMgr.LoadAsync<UI_SubProcessItem>($"{Const.UI_Item}UI_TaskListPanel/subProcessItem", (stemp) =>
D_Scheme d_Scheme = GameManager.ProcessMgr.d_Scheme;
for (int i = 0; i < d_Scheme.processes.Count; i++)
{
D_Scheme d_Scheme = GameManager.ProcessMgr.d_Scheme;
for (int i = 0; i < d_Scheme.processes.Count; i++)
var t = Instantiate(_processItem, _content);
t.Init(d_Scheme.processes[i]);
for (int j = 0; j < d_Scheme.processes[i].subProcesses.Count; j++)
{
var t = Instantiate(_processItem, _content);
t.Init(d_Scheme.processes[i]);
for (int j = 0; j < d_Scheme.processes[i].subProcesses.Count; j++)
{
var s = Instantiate(stemp, _content);
s.Init(d_Scheme.processes[i].subProcesses[j], subProcessID);
}
var s = Instantiate(stemp, _content);
s.Init(d_Scheme.processes[i].subProcesses[j], subProcessID);
}
});
}
});
}
else
{
}
}
protected override void OnClick(string btnName)
{
base.OnClick(btnName);
switch (btnName)
{
case "BackBtn":
GameManager.Instance.ShowUIPanelAndLoadScene(true);
break;
case "ReStartBtn":
GameManager.Instance.ResetStudy();
break;
case "RePracticeBtn":
GameManager.Instance.ResetStudy();
break;
default:
break;
}
});
}
}

View File

@ -21,14 +21,7 @@ public class UI_TipsForPracticePanel : BasePanel
switch (btnName)
{
case "StartPractice":
break;
case "ResetStudy":
GameManager.Instance.ResetStudy();
break;
case "BackBtn":
GameManager.Instance.ShowUIPanelAndLoadScene(true);
case "":
break;
default:
break;

View File

@ -15,18 +15,18 @@ public class OfficeTimelineControl : MonoBehaviour
// Start is called before the first frame update
void Start()
{
playerController.SetActive(false);
mPlayableDirector = GetComponent<PlayableDirector>();
mPlayableDirector.Stop();
mPlayableDirector.stopped += OnPlayableDirectorStopped;
playerModel = transform.GetChild(0).gameObject;
StartTimeline(); //TODO 这里先掉一下,后续应该流程控制的时候触发调用
//playerController.SetActive(false);
//mPlayableDirector = GetComponent<PlayableDirector>();
//mPlayableDirector.Stop();
//mPlayableDirector.stopped += OnPlayableDirectorStopped;
//playerModel = transform.GetChild(0).gameObject;
//StartTimeline(); //TODO 这里先掉一下,后续应该流程控制的时候触发调用
}
private void Update()
{
if (Input.GetKeyDown("p"))
{
mPlayableDirector.Stop();
OnPlayableDirectorStopped(null);
}
}
public void StartTimeline()
@ -36,11 +36,11 @@ public class OfficeTimelineControl : MonoBehaviour
private void OnPlayableDirectorStopped(PlayableDirector aDirector)
{
if (mPlayableDirector == aDirector)
{
GameManager.EventMgr.EventTrigger(Enum_EventType.OfficeTimeLineOver);
Invoke("DestroyPlayer", 1f);
}
//if (mPlayableDirector == aDirector)
//{
GameManager.EventMgr.EventTrigger(Enum_EventType.OfficeTimeLineOver);
Invoke("DestroyPlayer", 1f);
//}
}
private void DestroyPlayer()
@ -53,6 +53,6 @@ public class OfficeTimelineControl : MonoBehaviour
void OnDestroy()
{
mPlayableDirector.stopped -= OnPlayableDirectorStopped;
//mPlayableDirector.stopped -= OnPlayableDirectorStopped;
}
}