Compare commits
2 Commits
57bdc1d992
...
7b1337fb7c
Author | SHA1 | Date |
---|---|---|
|
7b1337fb7c | |
|
2a7e39ee60 |
|
@ -38,7 +38,6 @@ RenderSettings:
|
|||
m_ReflectionIntensity: 1
|
||||
m_CustomReflection: {fileID: 0}
|
||||
m_Sun: {fileID: 0}
|
||||
m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1}
|
||||
m_UseRadianceAmbientProbe: 0
|
||||
--- !u!157 &3
|
||||
LightmapSettings:
|
||||
|
@ -170,7 +169,7 @@ MonoBehaviour:
|
|||
m_Script: {fileID: 11500000, guid: 958b7b56a97147e5811af8e2b102e876, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
target: {fileID: 0}
|
||||
target: {fileID: 1891309865}
|
||||
--- !u!64 &355301132
|
||||
MeshCollider:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -272,8 +271,8 @@ MonoBehaviour:
|
|||
m_Script: {fileID: 11500000, guid: afabfbcb43e24ae8af532e4d266dfb46, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
Datas:
|
||||
- name: "\u5E38\u89C4\u8840\u6DB2\u4E0E\u5C3F\u6DB2\u5206\u6790\u70B9"
|
||||
_datas:
|
||||
- name: "\u5E38\u89C4\u8840\u6DB2\u68C0\u67E5\u70B9"
|
||||
go: {fileID: 1194776732}
|
||||
- name: "\u5C3F\u6DB2\u53D6\u6837\u70B9"
|
||||
go: {fileID: 1191143519}
|
||||
|
@ -452,7 +451,7 @@ BoxCollider:
|
|||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_LayerOverridePriority: 0
|
||||
m_IsTrigger: 0
|
||||
m_IsTrigger: 1
|
||||
m_ProvidesContacts: 0
|
||||
m_Enabled: 1
|
||||
serializedVersion: 3
|
||||
|
@ -556,7 +555,7 @@ BoxCollider:
|
|||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_LayerOverridePriority: 0
|
||||
m_IsTrigger: 0
|
||||
m_IsTrigger: 1
|
||||
m_ProvidesContacts: 0
|
||||
m_Enabled: 1
|
||||
serializedVersion: 3
|
||||
|
@ -675,7 +674,7 @@ MonoBehaviour:
|
|||
m_Script: {fileID: 11500000, guid: 958b7b56a97147e5811af8e2b102e876, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
target: {fileID: 0}
|
||||
target: {fileID: 1891309865}
|
||||
--- !u!64 &1334411390
|
||||
MeshCollider:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -864,94 +863,81 @@ MeshCollider:
|
|||
m_Convex: 0
|
||||
m_CookingOptions: 30
|
||||
m_Mesh: {fileID: -7553716758358721678, guid: a38545e6d570a6941833d61c7a894f15, type: 3}
|
||||
--- !u!1 &1543823431
|
||||
GameObject:
|
||||
--- !u!1001 &1891309864
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 1543823434}
|
||||
- component: {fileID: 1543823433}
|
||||
m_Layer: 0
|
||||
m_Name: Main Camera
|
||||
m_TagString: MainCamera
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!20 &1543823433
|
||||
Camera:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1543823431}
|
||||
m_Enabled: 1
|
||||
serializedVersion: 2
|
||||
m_ClearFlags: 1
|
||||
m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0}
|
||||
m_projectionMatrixMode: 1
|
||||
m_GateFitMode: 2
|
||||
m_FOVAxisMode: 0
|
||||
m_Iso: 200
|
||||
m_ShutterSpeed: 0.005
|
||||
m_Aperture: 16
|
||||
m_FocusDistance: 10
|
||||
m_FocalLength: 50
|
||||
m_BladeCount: 5
|
||||
m_Curvature: {x: 2, y: 11}
|
||||
m_BarrelClipping: 0.25
|
||||
m_Anamorphism: 0
|
||||
m_SensorSize: {x: 36, y: 24}
|
||||
m_LensShift: {x: 0, y: 0}
|
||||
m_NormalizedViewPortRect:
|
||||
serializedVersion: 2
|
||||
x: 0
|
||||
y: 0
|
||||
width: 1
|
||||
height: 1
|
||||
near clip plane: 0.3
|
||||
far clip plane: 1000
|
||||
field of view: 60
|
||||
orthographic: 0
|
||||
orthographic size: 5
|
||||
m_Depth: -1
|
||||
m_CullingMask:
|
||||
serializedVersion: 2
|
||||
m_Bits: 4294967295
|
||||
m_RenderingPath: -1
|
||||
m_TargetTexture: {fileID: 0}
|
||||
m_TargetDisplay: 0
|
||||
m_TargetEye: 3
|
||||
m_HDR: 1
|
||||
m_AllowMSAA: 1
|
||||
m_AllowDynamicResolution: 0
|
||||
m_ForceIntoRT: 0
|
||||
m_OcclusionCulling: 1
|
||||
m_StereoConvergence: 10
|
||||
m_StereoSeparation: 0.022
|
||||
--- !u!4 &1543823434
|
||||
m_Modification:
|
||||
serializedVersion: 3
|
||||
m_TransformParent: {fileID: 0}
|
||||
m_Modifications:
|
||||
- target: {fileID: 129553625502292565, guid: 79fb8148c76686e419fb0484c085ed57, type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0.653
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 1272942970435915033, guid: 79fb8148c76686e419fb0484c085ed57, type: 3}
|
||||
propertyPath: m_Name
|
||||
value: Player
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4349644981020034193, guid: 79fb8148c76686e419fb0484c085ed57, type: 3}
|
||||
propertyPath: m_LocalPosition.x
|
||||
value: 0.572
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4349644981020034193, guid: 79fb8148c76686e419fb0484c085ed57, type: 3}
|
||||
propertyPath: m_LocalPosition.y
|
||||
value: 0.73
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4349644981020034193, guid: 79fb8148c76686e419fb0484c085ed57, type: 3}
|
||||
propertyPath: m_LocalPosition.z
|
||||
value: 1.973
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4349644981020034193, guid: 79fb8148c76686e419fb0484c085ed57, type: 3}
|
||||
propertyPath: m_LocalRotation.w
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4349644981020034193, guid: 79fb8148c76686e419fb0484c085ed57, type: 3}
|
||||
propertyPath: m_LocalRotation.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4349644981020034193, guid: 79fb8148c76686e419fb0484c085ed57, type: 3}
|
||||
propertyPath: m_LocalRotation.y
|
||||
value: 1
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4349644981020034193, guid: 79fb8148c76686e419fb0484c085ed57, type: 3}
|
||||
propertyPath: m_LocalRotation.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4349644981020034193, guid: 79fb8148c76686e419fb0484c085ed57, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.x
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4349644981020034193, guid: 79fb8148c76686e419fb0484c085ed57, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.y
|
||||
value: 180
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 4349644981020034193, guid: 79fb8148c76686e419fb0484c085ed57, type: 3}
|
||||
propertyPath: m_LocalEulerAnglesHint.z
|
||||
value: 0
|
||||
objectReference: {fileID: 0}
|
||||
- target: {fileID: 6529502664822504283, guid: 79fb8148c76686e419fb0484c085ed57, type: 3}
|
||||
propertyPath: m_Height
|
||||
value: 1.4
|
||||
objectReference: {fileID: 0}
|
||||
m_RemovedComponents: []
|
||||
m_RemovedGameObjects: []
|
||||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: 79fb8148c76686e419fb0484c085ed57, type: 3}
|
||||
--- !u!4 &1891309865 stripped
|
||||
Transform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_CorrespondingSourceObject: {fileID: 4349644981020034193, guid: 79fb8148c76686e419fb0484c085ed57, type: 3}
|
||||
m_PrefabInstance: {fileID: 1891309864}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1543823431}
|
||||
serializedVersion: 2
|
||||
m_LocalRotation: {x: 0, y: 0.9972773, z: -0.073743, w: 0}
|
||||
m_LocalPosition: {x: 0.023, y: 1.076, z: 0.806}
|
||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 8.458, y: 180, z: 0}
|
||||
--- !u!1660057539 &9223372036854775807
|
||||
SceneRoots:
|
||||
m_ObjectHideFlags: 0
|
||||
m_Roots:
|
||||
- {fileID: 1543823434}
|
||||
- {fileID: 731266092}
|
||||
- {fileID: 1438550273}
|
||||
- {fileID: 368766239}
|
||||
- {fileID: 1891309864}
|
||||
|
|
|
@ -38,7 +38,6 @@ RenderSettings:
|
|||
m_ReflectionIntensity: 1
|
||||
m_CustomReflection: {fileID: 0}
|
||||
m_Sun: {fileID: 0}
|
||||
m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1}
|
||||
m_UseRadianceAmbientProbe: 0
|
||||
--- !u!157 &3
|
||||
LightmapSettings:
|
||||
|
@ -171,7 +170,7 @@ BoxCollider:
|
|||
serializedVersion: 2
|
||||
m_Bits: 0
|
||||
m_LayerOverridePriority: 0
|
||||
m_IsTrigger: 0
|
||||
m_IsTrigger: 1
|
||||
m_ProvidesContacts: 0
|
||||
m_Enabled: 1
|
||||
serializedVersion: 3
|
||||
|
@ -384,7 +383,7 @@ MonoBehaviour:
|
|||
m_Script: {fileID: 11500000, guid: 958b7b56a97147e5811af8e2b102e876, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
target: {fileID: 0}
|
||||
target: {fileID: 3847979677484416899}
|
||||
--- !u!64 &1355950663
|
||||
MeshCollider:
|
||||
m_ObjectHideFlags: 0
|
||||
|
@ -640,7 +639,7 @@ MonoBehaviour:
|
|||
m_Script: {fileID: 11500000, guid: afabfbcb43e24ae8af532e4d266dfb46, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
Datas:
|
||||
_datas:
|
||||
- name: "\u5E38\u89C4\u8840\u6DB2\u4E0E\u5C3F\u6DB2\u5206\u6790\u70B9"
|
||||
go: {fileID: 459317342}
|
||||
--- !u!4 &2057956788
|
||||
|
@ -717,6 +716,11 @@ PrefabInstance:
|
|||
m_AddedGameObjects: []
|
||||
m_AddedComponents: []
|
||||
m_SourcePrefab: {fileID: 100100000, guid: 79fb8148c76686e419fb0484c085ed57, type: 3}
|
||||
--- !u!4 &3847979677484416899 stripped
|
||||
Transform:
|
||||
m_CorrespondingSourceObject: {fileID: 4349644981020034193, guid: 79fb8148c76686e419fb0484c085ed57, type: 3}
|
||||
m_PrefabInstance: {fileID: 3847979677484416898}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
--- !u!1660057539 &9223372036854775807
|
||||
SceneRoots:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
|
@ -38,7 +38,6 @@ RenderSettings:
|
|||
m_ReflectionIntensity: 1
|
||||
m_CustomReflection: {fileID: 0}
|
||||
m_Sun: {fileID: 0}
|
||||
m_IndirectSpecularColor: {r: 0.44657898, g: 0.4964133, b: 0.5748178, a: 1}
|
||||
m_UseRadianceAmbientProbe: 0
|
||||
--- !u!157 &3
|
||||
LightmapSettings:
|
||||
|
@ -491,7 +490,6 @@ GameObject:
|
|||
m_Component:
|
||||
- component: {fileID: 2057956788}
|
||||
- component: {fileID: 2057956787}
|
||||
- component: {fileID: 2057956789}
|
||||
m_Layer: 0
|
||||
m_Name: SceneBuinding
|
||||
m_TagString: Untagged
|
||||
|
@ -511,7 +509,7 @@ MonoBehaviour:
|
|||
m_Script: {fileID: 11500000, guid: afabfbcb43e24ae8af532e4d266dfb46, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
Datas:
|
||||
_datas:
|
||||
- name: "\u8001\u4EBA"
|
||||
go: {fileID: 1553281160}
|
||||
--- !u!4 &2057956788
|
||||
|
@ -530,18 +528,6 @@ Transform:
|
|||
- {fileID: 1553281163}
|
||||
m_Father: {fileID: 0}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
--- !u!114 &2057956789
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 2057956786}
|
||||
m_Enabled: 1
|
||||
m_EditorHideFlags: 0
|
||||
m_Script: {fileID: 11500000, guid: cfde219640219834cbab1c9a25f4e1c6, type: 3}
|
||||
m_Name:
|
||||
m_EditorClassIdentifier:
|
||||
--- !u!1001 &5843770857933138729
|
||||
PrefabInstance:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -963,6 +963,7 @@ RectTransform:
|
|||
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||
m_ConstrainProportionsScale: 0
|
||||
m_Children:
|
||||
- {fileID: 3671245186100896506}
|
||||
- {fileID: 4749853075195230020}
|
||||
- {fileID: 2143427376660997177}
|
||||
- {fileID: 1179718432570443799}
|
||||
|
@ -1424,6 +1425,81 @@ MonoBehaviour:
|
|||
m_hasFontAssetChanged: 0
|
||||
m_baseMaterial: {fileID: 0}
|
||||
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
||||
--- !u!1 &5985600935483776999
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 3671245186100896506}
|
||||
- component: {fileID: 7683623794063520565}
|
||||
- component: {fileID: 3864785127278932516}
|
||||
m_Layer: 5
|
||||
m_Name: Panel
|
||||
m_TagString: Untagged
|
||||
m_Icon: {fileID: 0}
|
||||
m_NavMeshLayer: 0
|
||||
m_StaticEditorFlags: 0
|
||||
m_IsActive: 1
|
||||
--- !u!224 &3671245186100896506
|
||||
RectTransform:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5985600935483776999}
|
||||
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: 4933003019792527182}
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
m_AnchorMin: {x: 0, y: 0}
|
||||
m_AnchorMax: {x: 1, y: 1}
|
||||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 0, y: 0}
|
||||
m_Pivot: {x: 0.5, y: 0.5}
|
||||
--- !u!222 &7683623794063520565
|
||||
CanvasRenderer:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5985600935483776999}
|
||||
m_CullTransparentMesh: 1
|
||||
--- !u!114 &3864785127278932516
|
||||
MonoBehaviour:
|
||||
m_ObjectHideFlags: 0
|
||||
m_CorrespondingSourceObject: {fileID: 0}
|
||||
m_PrefabInstance: {fileID: 0}
|
||||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 5985600935483776999}
|
||||
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: 0, g: 0, b: 0, a: 0.48235294}
|
||||
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: 10907, guid: 0000000000000000f000000000000000, type: 0}
|
||||
m_Type: 1
|
||||
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!1 &6574151432076934515
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
|
@ -36,9 +36,9 @@ namespace ZC
|
|||
private void MinTipsUI_Callback()
|
||||
{
|
||||
Global.UIManager.CloseLast();
|
||||
var bigTipsUI = (BigTipsUI)Global.UIManager.ShowOnlyUI(UIType.BigTipsUI);
|
||||
var bigTipsUI = (BigTipsUI)Global.UIManager.ShowUI(UIType.BigTipsUI);
|
||||
bigTipsUI.SetData("移动到护士身边进行常规血液检查");
|
||||
var minTipsUI = (MinTipsUI)Global.UIManager.ShowOnlyUI(UIType.MinTipsUI);
|
||||
var minTipsUI = (MinTipsUI)Global.UIManager.ShowUI(UIType.MinTipsUI);
|
||||
minTipsUI.SetData("知识点讲解1", "常规血液与尿液分析知识点讲解——设备认知之后的1",
|
||||
() => { Global.UIManager.HideUI(UIType.MinTipsUI); });
|
||||
|
||||
|
@ -55,7 +55,7 @@ namespace ZC
|
|||
triggerEvent.Dispose();
|
||||
|
||||
// 播放抽血动画
|
||||
var minTipsUI = (MinTipsUI)Global.UIManager.ShowOnlyUI(UIType.MinTipsUI);
|
||||
var minTipsUI = (MinTipsUI)Global.UIManager.ShowUI(UIType.MinTipsUI);
|
||||
minTipsUI.SetData("知识点讲解2", "常规血液与尿液分析知识点讲解——设备认知之后的2 ----------- 播放抽血动画", () =>
|
||||
{
|
||||
Global.UIManager.HideUI(UIType.MinTipsUI);
|
||||
|
@ -70,8 +70,9 @@ namespace ZC
|
|||
var bigTipsUI = (BigTipsUI)Global.UIManager.ShowUI(UIType.BigTipsUI);
|
||||
bigTipsUI.SetData("根据箭头指引让老人去进行尿液取样");
|
||||
|
||||
var gameObject = binding.GetValue("尿液取样点");
|
||||
triggerEvent = gameObject.GetOrAddComponent<TriggerEvent>();
|
||||
GameObject go_NiaoYe;
|
||||
go_NiaoYe = binding.GetValue("尿液取样点");
|
||||
triggerEvent = go_NiaoYe.GetOrAddComponent<TriggerEvent>();
|
||||
triggerEvent.SetData(PlayerMoveToPoint1);
|
||||
}
|
||||
|
||||
|
@ -81,13 +82,13 @@ namespace ZC
|
|||
async UniTask RunAsync()
|
||||
{
|
||||
Global.UIManager.HideUI(UIType.BigTipsUI);
|
||||
triggerEvent.Dispose();
|
||||
await UniTask.Delay(3000);
|
||||
|
||||
var urineSamplingUI = (UrineSamplingUI)Global.UIManager.ShowUI(UIType.UrineSamplingUI);
|
||||
urineSamplingUI.SetData(UrineSamplingUI_Callback);
|
||||
await UniTask.Delay(3000);
|
||||
}
|
||||
|
||||
triggerEvent.Dispose();
|
||||
RunAsync().Forget();
|
||||
}
|
||||
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
using Cysharp.Threading.Tasks;
|
||||
using Unity.Loader;
|
||||
using UnityEngine;
|
||||
|
||||
namespace ZC
|
||||
{
|
||||
|
|
|
@ -0,0 +1,87 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Sirenix.OdinInspector;
|
||||
using UnityEngine;
|
||||
|
||||
namespace ZC
|
||||
{
|
||||
public abstract class BindingBase : MonoBehaviour
|
||||
{
|
||||
[SerializeField] private List<GameObjectBindingData> _datas = new List<GameObjectBindingData>();
|
||||
|
||||
public IReadOnlyList<GameObjectBindingData> Datas => _datas;
|
||||
|
||||
public GameObject GetValue(string nameStr)
|
||||
{
|
||||
foreach (var data in _datas)
|
||||
{
|
||||
if (data.name == nameStr)
|
||||
{
|
||||
return data.go;
|
||||
}
|
||||
}
|
||||
|
||||
throw new NullReferenceException($"没有找到绑定这个名字的物体,name:{nameStr},物体名字:{gameObject.name}");
|
||||
}
|
||||
|
||||
public T GetValue<T>(string nameStr) where T : Component
|
||||
{
|
||||
foreach (var data in _datas)
|
||||
{
|
||||
if (data.name == nameStr)
|
||||
{
|
||||
return data.go.GetComponent<T>();
|
||||
}
|
||||
}
|
||||
|
||||
throw new NullReferenceException($"没有找到绑定这个名字的物体,name:{nameStr},物体名字:{gameObject.name}");
|
||||
}
|
||||
|
||||
#if UNITY_EDITOR
|
||||
[Button("刷新键值对数据")]
|
||||
void Refresh()
|
||||
{
|
||||
foreach (var bindingData in _datas)
|
||||
{
|
||||
bindingData.name = bindingData.go.name;
|
||||
}
|
||||
}
|
||||
|
||||
public void ClearValue()
|
||||
{
|
||||
_datas.Clear();
|
||||
}
|
||||
|
||||
public void AddValue(Transform trans)
|
||||
{
|
||||
foreach (var data in _datas)
|
||||
{
|
||||
if (data.name == trans.name)
|
||||
{
|
||||
throw new ArgumentException($"重复添加了, {trans.name}");
|
||||
}
|
||||
}
|
||||
|
||||
_datas.Add(new GameObjectBindingData() { name = trans.name, go = trans.gameObject });
|
||||
}
|
||||
#endif
|
||||
}
|
||||
|
||||
[System.Serializable]
|
||||
public class GameObjectBindingData
|
||||
{
|
||||
[HorizontalGroup("aaa")] [LabelText("k"), LabelWidth(10)]
|
||||
public string name;
|
||||
|
||||
[HorizontalGroup("aaa")] [LabelText("v"), LabelWidth(10)] [OnValueChanged(nameof(OnValueChanged))]
|
||||
public GameObject go;
|
||||
|
||||
private void OnValueChanged()
|
||||
{
|
||||
if (go != null)
|
||||
name = go.name;
|
||||
else
|
||||
name = string.Empty;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -0,0 +1,3 @@
|
|||
fileFormatVersion: 2
|
||||
guid: f9e38adf52464545b07aa2be617682d1
|
||||
timeCreated: 1733148426
|
|
@ -29,7 +29,6 @@ namespace ZC
|
|||
{
|
||||
EventManager.Instance.FireNow(this, new UIHideOrShowEventArgs(UIType.AnalysisReportUI));
|
||||
closeAction?.Invoke();
|
||||
closeAction = null;
|
||||
}
|
||||
|
||||
public void SetData(string title, Sprite sprite, string content, Action callback = null)
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
using System;
|
||||
using System.Collections.Generic;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
@ -70,9 +71,42 @@ namespace ZC
|
|||
btn_Last.onClick.AddListener(ClickLastButton);
|
||||
btn_Submit.onClick.AddListener(ClickSubmitButton);
|
||||
btn_Next.onClick.AddListener(ClickNextButton);
|
||||
btn_TryAgain.onClick.AddListener(ClickTryAgainButton);
|
||||
btn_Finish.onClick.AddListener(ClickFinishButton);
|
||||
|
||||
tog_Option0.onValueChanged.AddListener(Option0_onValueChanged);
|
||||
tog_Option1.onValueChanged.AddListener(Option1_onValueChanged);
|
||||
tog_Option2.onValueChanged.AddListener(Option2_onValueChanged);
|
||||
tog_Option3.onValueChanged.AddListener(Option3_onValueChanged);
|
||||
|
||||
// 读取题库
|
||||
_bankData = new QuestionBankData();
|
||||
_bankData = ResourcesLocalComponent.Instance.LoadAssetSync<QuestionBankData>(AssetConst
|
||||
.Assets_DemoGame_GameRes_Config_QuestionBank_asset);
|
||||
ResetAnswer();
|
||||
}
|
||||
|
||||
private void Option0_onValueChanged(bool arg0)
|
||||
{
|
||||
if (arg0)
|
||||
currentChooseStr[currentIndex] = "A";
|
||||
}
|
||||
|
||||
private void Option1_onValueChanged(bool arg0)
|
||||
{
|
||||
if (arg0)
|
||||
currentChooseStr[currentIndex] = "B";
|
||||
}
|
||||
|
||||
private void Option2_onValueChanged(bool arg0)
|
||||
{
|
||||
if (arg0)
|
||||
currentChooseStr[currentIndex] = "C";
|
||||
}
|
||||
|
||||
private void Option3_onValueChanged(bool arg0)
|
||||
{
|
||||
if (arg0)
|
||||
currentChooseStr[currentIndex] = "D";
|
||||
}
|
||||
|
||||
public override void Dispose()
|
||||
|
@ -89,15 +123,31 @@ namespace ZC
|
|||
isSubmit = false;
|
||||
}
|
||||
|
||||
void CheckIsShowJX()
|
||||
{
|
||||
if (!txt_TrueOption.gameObject.activeSelf)
|
||||
{
|
||||
txt_TrueOption.gameObject.SetActive(true);
|
||||
txt_JXContent.gameObject.SetActive(true);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (currentIndex >= _bankData.AnswerDatas.Count - 1)
|
||||
return;
|
||||
currentIndex++;
|
||||
SetUIContent(_bankData.AnswerDatas[currentIndex]);
|
||||
}
|
||||
}
|
||||
|
||||
private void ClickNextButton()
|
||||
{
|
||||
currentIndex++;
|
||||
SetUIContent(_bankData.AnswerDatas[currentIndex]);
|
||||
CheckIsShowJX();
|
||||
}
|
||||
|
||||
private void ClickSubmitButton()
|
||||
{
|
||||
isSubmit = true;
|
||||
ShowResult();
|
||||
}
|
||||
|
||||
private void ClickLastButton()
|
||||
|
@ -106,16 +156,13 @@ namespace ZC
|
|||
SetUIContent(_bankData.AnswerDatas[currentIndex]);
|
||||
}
|
||||
|
||||
// 当前选择结果
|
||||
private string[] currentChooseStr;
|
||||
|
||||
public void SetQuestionBankData(QuestionBankData bankData)
|
||||
{
|
||||
this._bankData = bankData;
|
||||
InitAnswer();
|
||||
}
|
||||
|
||||
private void InitAnswer()
|
||||
{
|
||||
currentIndex = 0;
|
||||
SetUIContent(_bankData.AnswerDatas[currentIndex]);
|
||||
ResetAnswer();
|
||||
}
|
||||
|
||||
private void SetUIContent(AnswerData data)
|
||||
|
@ -126,7 +173,7 @@ namespace ZC
|
|||
txt_Label1.text = data.options[1].content;
|
||||
txt_Label2.text = data.options[2].content;
|
||||
txt_Label3.text = data.options[3].content;
|
||||
txt_TrueOption.text = data.trueOption;
|
||||
txt_TrueOption.text = $"正确答案:{data.trueOption}";
|
||||
txt_JXContent.text = data.analyze;
|
||||
txt_TrueOption.gameObject.SetActive(false);
|
||||
txt_JXContent.gameObject.SetActive(false);
|
||||
|
@ -136,29 +183,70 @@ namespace ZC
|
|||
tog_Option2.isOn = false;
|
||||
tog_Option3.isOn = false;
|
||||
|
||||
if (currentIndex >= _bankData.AnswerDatas.Count - 1) // 最后一题
|
||||
{
|
||||
btn_Next.gameObject.SetActive(false);
|
||||
// 提交按钮显示
|
||||
}
|
||||
else if (currentIndex <= 0) // 第一题
|
||||
{
|
||||
btn_Last.gameObject.SetActive(false);
|
||||
}
|
||||
else
|
||||
{
|
||||
btn_Last.gameObject.SetActive(true);
|
||||
btn_Next.gameObject.SetActive(true);
|
||||
}
|
||||
// if (currentIndex >= _bankData.AnswerDatas.Count - 1) // 最后一题
|
||||
// {
|
||||
// btn_Next.gameObject.SetActive(false);
|
||||
// // 提交按钮显示
|
||||
// }
|
||||
// else if (currentIndex <= 0) // 第一题
|
||||
// {
|
||||
// btn_Last.gameObject.SetActive(false);
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// // btn_Last.gameObject.SetActive(true);
|
||||
// btn_Next.gameObject.SetActive(true);
|
||||
// }
|
||||
}
|
||||
|
||||
void ResetAnswer()
|
||||
{
|
||||
panel_Answer.gameObject.SetActive(true);
|
||||
panel_Result.gameObject.SetActive(false);
|
||||
currentChooseStr = new string[_bankData.AnswerDatas.Count];
|
||||
|
||||
currentIndex = 0;
|
||||
SetUIContent(_bankData.AnswerDatas[currentIndex]);
|
||||
}
|
||||
|
||||
public void SetData(Action callback)
|
||||
{
|
||||
this.callback = callback;
|
||||
}
|
||||
|
||||
#region Result
|
||||
|
||||
void ShowResult()
|
||||
{
|
||||
panel_Answer.gameObject.SetActive(false);
|
||||
panel_Result.gameObject.SetActive(true);
|
||||
|
||||
var answerDatas = _bankData.AnswerDatas;
|
||||
int trueCount = 0;
|
||||
int falseCount = 0;
|
||||
for (var i = 0; i < currentChooseStr.Length; i++)
|
||||
{
|
||||
if (answerDatas[i].trueOption == currentChooseStr[i])
|
||||
trueCount++;
|
||||
else
|
||||
falseCount++;
|
||||
}
|
||||
|
||||
txt_TrueCount.text = trueCount.ToString();
|
||||
txt_FalseCount.text = falseCount.ToString();
|
||||
txt_ScoreCount.text = $"{trueCount}分";
|
||||
}
|
||||
|
||||
private void ClickFinishButton()
|
||||
{
|
||||
callback?.Invoke();
|
||||
}
|
||||
|
||||
private void ClickTryAgainButton()
|
||||
{
|
||||
ResetAnswer();
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
|
@ -27,7 +27,6 @@ namespace ZC
|
|||
{
|
||||
EventManager.Instance.FireNow(this, new UIHideOrShowEventArgs(UIType.IntroduceUI));
|
||||
closeAction?.Invoke();
|
||||
closeAction = null;
|
||||
}
|
||||
|
||||
public void SetData(string title, string content, Action callback = null)
|
||||
|
|
|
@ -50,7 +50,6 @@ namespace ZC
|
|||
{
|
||||
btn_Start.transform.localScale = Vector3.zero;
|
||||
_action?.Invoke();
|
||||
_action = null;
|
||||
}
|
||||
|
||||
public void SetData(Action action)
|
||||
|
|
|
@ -26,7 +26,6 @@ namespace ZC
|
|||
{
|
||||
EventManager.Instance.FireNow(this, new UIHideOrShowEventArgs(UIType.MinTipsUI));
|
||||
closeAction?.Invoke();
|
||||
closeAction = null;
|
||||
}
|
||||
|
||||
public void SetData(string title, string content, Action callback = null)
|
||||
|
|
|
@ -64,6 +64,16 @@ namespace ZC
|
|||
binding.GetValue<TMP_Text>("txt_EquipItemName").text = tran.name;
|
||||
_listObj.Add(tran);
|
||||
}
|
||||
|
||||
{
|
||||
foreach (var transform1 in _listObj)
|
||||
{
|
||||
transform1.gameObject.SetActive(false);
|
||||
}
|
||||
|
||||
txt_Name.text = _listObj[0].name;
|
||||
_listObj[0].gameObject.SetActive(true);
|
||||
}
|
||||
}
|
||||
|
||||
public void SetData(Action callback)
|
||||
|
|
|
@ -4,33 +4,7 @@ using UnityEngine;
|
|||
|
||||
namespace ZC
|
||||
{
|
||||
public class SceneGameObjectBinding : MonoBehaviour
|
||||
public class SceneGameObjectBinding : BindingBase
|
||||
{
|
||||
[SerializeField] private List<GameObjectBindingData> Datas = new List<GameObjectBindingData>();
|
||||
|
||||
public GameObject GetValue(string nameStr)
|
||||
{
|
||||
foreach (var data in Datas)
|
||||
{
|
||||
if (data.name == nameStr)
|
||||
{
|
||||
return data.go;
|
||||
}
|
||||
}
|
||||
|
||||
throw new NullReferenceException($"没有找到绑定这个名字的物体,name:{nameStr}");
|
||||
}
|
||||
public T GetValue<T>(string nameStr)where T: Component
|
||||
{
|
||||
foreach (var data in Datas)
|
||||
{
|
||||
if (data.name == nameStr)
|
||||
{
|
||||
return data.go.GetComponent<T>();
|
||||
}
|
||||
}
|
||||
|
||||
throw new NullReferenceException($"没有找到绑定这个名字的物体,name:{nameStr}");
|
||||
}
|
||||
}
|
||||
}
|
|
@ -58,21 +58,4 @@ namespace ZC
|
|||
}
|
||||
}
|
||||
|
||||
[System.Serializable]
|
||||
public class GameObjectBindingData
|
||||
{
|
||||
[HorizontalGroup("aaa")] [LabelText("k"), LabelWidth(10)]
|
||||
public string name;
|
||||
|
||||
[HorizontalGroup("aaa")] [LabelText("v"), LabelWidth(10)] [OnValueChanged(nameof(OnValueChanged))]
|
||||
public GameObject go;
|
||||
|
||||
private void OnValueChanged()
|
||||
{
|
||||
if (go != null)
|
||||
name = go.name;
|
||||
else
|
||||
name = string.Empty;
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue