PPT读取

This commit is contained in:
huqibin 2025-05-23 17:45:28 +08:00
parent ae85a59a61
commit 905608dd0d
13 changed files with 244 additions and 24 deletions

Binary file not shown.

View File

@ -0,0 +1,33 @@
fileFormatVersion: 2
guid: 523c9e0b7b2d4e546b15d22e4da8cb94
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
Any:
second:
enabled: 1
settings: {}
- first:
Editor: Editor
second:
enabled: 0
settings:
DefaultValueInitialized: true
- first:
Windows Store Apps: WindowsStoreApps
second:
enabled: 0
settings:
CPU: AnyCPU
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View File

@ -0,0 +1,33 @@
fileFormatVersion: 2
guid: 24edd0931679a9143970e82c3aa74c8b
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
Any:
second:
enabled: 1
settings: {}
- first:
Editor: Editor
second:
enabled: 0
settings:
DefaultValueInitialized: true
- first:
Windows Store Apps: WindowsStoreApps
second:
enabled: 0
settings:
CPU: AnyCPU
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View File

@ -0,0 +1,33 @@
fileFormatVersion: 2
guid: 5ca8614a0f234bc4b92385c81ef8373e
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
Any:
second:
enabled: 1
settings: {}
- first:
Editor: Editor
second:
enabled: 0
settings:
DefaultValueInitialized: true
- first:
Windows Store Apps: WindowsStoreApps
second:
enabled: 0
settings:
CPU: AnyCPU
userData:
assetBundleName:
assetBundleVariant:

Binary file not shown.

View File

@ -0,0 +1,33 @@
fileFormatVersion: 2
guid: 3a6ff3f1f11d48a4fb36f6e8345a93fc
PluginImporter:
externalObjects: {}
serializedVersion: 2
iconMap: {}
executionOrder: {}
defineConstraints: []
isPreloaded: 0
isOverridable: 0
isExplicitlyReferenced: 0
validateReferences: 1
platformData:
- first:
Any:
second:
enabled: 1
settings: {}
- first:
Editor: Editor
second:
enabled: 0
settings:
DefaultValueInitialized: true
- first:
Windows Store Apps: WindowsStoreApps
second:
enabled: 0
settings:
CPU: AnyCPU
userData:
assetBundleName:
assetBundleVariant:

View File

@ -0,0 +1,75 @@
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!1 &811730081605563827
GameObject:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
serializedVersion: 6
m_Component:
- component: {fileID: 6443655267442918617}
- component: {fileID: 8043462466891406436}
- component: {fileID: 3316953633853674145}
m_Layer: 5
m_Name: PPTImage
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!224 &6443655267442918617
RectTransform:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 811730081605563827}
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: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
m_AnchorMin: {x: 0, y: 0}
m_AnchorMax: {x: 0, y: 0}
m_AnchoredPosition: {x: 0, y: 0}
m_SizeDelta: {x: 1608, y: 940}
m_Pivot: {x: 0.5, y: 0.5}
--- !u!222 &8043462466891406436
CanvasRenderer:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 811730081605563827}
m_CullTransparentMesh: 1
--- !u!114 &3316953633853674145
MonoBehaviour:
m_ObjectHideFlags: 0
m_CorrespondingSourceObject: {fileID: 0}
m_PrefabInstance: {fileID: 0}
m_PrefabAsset: {fileID: 0}
m_GameObject: {fileID: 811730081605563827}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 1344c3c82d62a2a41a3576d8abb8e3ea, 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_Texture: {fileID: 2800000, guid: 0dae7d788a79ec94eb5284caa2305f12, type: 3}
m_UVRect:
serializedVersion: 2
x: 0
y: 0
width: 1
height: 1

View File

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

View File

@ -603,12 +603,13 @@ MonoBehaviour:
m_Script: {fileID: 11500000, guid: faf4071e57ea65c4aa74e8c55e4a78b1, type: 3}
m_Name:
m_EditorClassIdentifier:
pptImagePrefab: {fileID: 6109062945893642882}
pptImagePrefab: {fileID: 811730081605563827, guid: c922c814582ffe84ab1b2282f33a4302, type: 3}
content: {fileID: 5924775712395334843}
scrollRect: {fileID: 5405110006091029057}
pptNameItem: {fileID: 8472236549777311203, guid: 3915c8cdf47de4644b7b9b80f8eed6a6, type: 3}
Left_content: {fileID: 0}
canvasGroup: {fileID: 0}
Left_content: {fileID: 8640685201192089303}
canvasGroup: {fileID: 2747193240799827809}
pptFolderName:
--- !u!1 &6034407815697293954
GameObject:
m_ObjectHideFlags: 0

View File

@ -19,10 +19,15 @@ public class UI_PPTForPracticePanel : BasePanel
public CanvasGroup canvasGroup;
public string pptFolderName;
protected override void Awake()
{
canvasGroup.alpha = 1f;
pptFolderName = Application.streamingAssetsPath + "/PPT";
LoadPPTTest.PPTFiles(pptFolderName);
string[] ppts = LoadPPTTest.PPTName();
// 1. 提取文件名并解析数字前缀
var sortedItems = ppts

View File

@ -81,28 +81,28 @@ public class UI_SelectModePanel : BasePanel
// // });
// });
break;
case "theoretical examination_Btn":
GameManager.UIMgr.ShowPanel<UI_LoadingPanel>(E_UI_Layer.System, (panel) =>
{
GameManager.EventMgr.EventTrigger(Enum_EventType.UpdateProgress, 1f);
GameManager.ScenesMgr.LoadSceneAsyn("LiveScene", () =>
{
GameManager.UIMgr.ShowPanel<UI_MainTitlePanel>(E_UI_Layer.Bot, (panel) =>
{
GameManager.UIMgr.ShowPanel<UI_ContentPanel>(E_UI_Layer.Mid, (panel) =>
{
GameManager.UIMgr.ShowPanel<UI_StepsPanel>(E_UI_Layer.Top, (panel) =>
{
Debug.Log("加载场景成功");
GameManager.UIMgr.HidePanel<UI_SelectModePanel>();
GameManager.UIMgr.HidePanel<UI_BGPanel>();
});
GameManager.EventMgr.EventTrigger(Enum_EventType.UpdateProgress, 2f);
});
case "theoretical examination_Btn"://
//GameManager.UIMgr.ShowPanel<UI_LoadingPanel>(E_UI_Layer.System, (panel) =>
//{
// GameManager.EventMgr.EventTrigger(Enum_EventType.UpdateProgress, 1f);
// GameManager.ScenesMgr.LoadSceneAsyn("LiveScene", () =>
// {
// GameManager.UIMgr.ShowPanel<UI_MainTitlePanel>(E_UI_Layer.Bot, (panel) =>
// {
// GameManager.UIMgr.ShowPanel<UI_ContentPanel>(E_UI_Layer.Mid, (panel) =>
// {
// GameManager.UIMgr.ShowPanel<UI_StepsPanel>(E_UI_Layer.Top, (panel) =>
// {
// Debug.Log("加载场景成功");
// GameManager.UIMgr.HidePanel<UI_SelectModePanel>();
// GameManager.UIMgr.HidePanel<UI_BGPanel>();
// });
// GameManager.EventMgr.EventTrigger(Enum_EventType.UpdateProgress, 2f);
// });
});
});
});
// });
// });
//});
//Bootstrap.Instance.uiManager.HidePanel<UI_SelectModePanel>();