This commit is contained in:
parent
81e3c17015
commit
3df545f277
|
|
@ -414,6 +414,7 @@ GameObject:
|
||||||
serializedVersion: 6
|
serializedVersion: 6
|
||||||
m_Component:
|
m_Component:
|
||||||
- component: {fileID: 56261905271997660}
|
- component: {fileID: 56261905271997660}
|
||||||
|
- component: {fileID: 3675123598479809495}
|
||||||
m_Layer: 5
|
m_Layer: 5
|
||||||
m_Name: UI_TeacherAnswer
|
m_Name: UI_TeacherAnswer
|
||||||
m_TagString: Untagged
|
m_TagString: Untagged
|
||||||
|
|
@ -442,6 +443,21 @@ RectTransform:
|
||||||
m_AnchoredPosition: {x: 0, y: 0}
|
m_AnchoredPosition: {x: 0, y: 0}
|
||||||
m_SizeDelta: {x: 331.427, y: 80.3506}
|
m_SizeDelta: {x: 331.427, y: 80.3506}
|
||||||
m_Pivot: {x: 0.5, y: 0.5}
|
m_Pivot: {x: 0.5, y: 0.5}
|
||||||
|
--- !u!114 &3675123598479809495
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 6714775180415793850}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 9e5c0fe84550b144faf7afbced85c62b, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
TeacherText: {fileID: 188221614477390197}
|
||||||
|
StudentNametext: {fileID: 1878263559711911119}
|
||||||
|
AnswerCommentText: {fileID: 7819156253286479378}
|
||||||
--- !u!1 &8660908066980758106
|
--- !u!1 &8660908066980758106
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -0,0 +1,7 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 7bfd98c84fbf11c4a818aa196e2e13a7
|
||||||
|
PrefabImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
|
|
@ -1005,6 +1005,7 @@ MonoBehaviour:
|
||||||
CommentBtn: {fileID: 0}
|
CommentBtn: {fileID: 0}
|
||||||
ContentTrans: {fileID: 5763271573491678512}
|
ContentTrans: {fileID: 5763271573491678512}
|
||||||
CommentObj: {fileID: -1331334317639038449, guid: 3706a71ae1d0b9549ad6ce4beb7b1b7a, type: 3}
|
CommentObj: {fileID: -1331334317639038449, guid: 3706a71ae1d0b9549ad6ce4beb7b1b7a, type: 3}
|
||||||
|
TeacherAnswerObj: {fileID: 3675123598479809495, guid: 0785fe133ccf307488c2591ab4f0bd63, type: 3}
|
||||||
--- !u!225 &6919760414214887242
|
--- !u!225 &6919760414214887242
|
||||||
CanvasGroup:
|
CanvasGroup:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|
|
||||||
|
|
@ -135,6 +135,128 @@ MonoBehaviour:
|
||||||
m_hasFontAssetChanged: 0
|
m_hasFontAssetChanged: 0
|
||||||
m_baseMaterial: {fileID: 0}
|
m_baseMaterial: {fileID: 0}
|
||||||
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
m_maskOffset: {x: 0, y: 0, z: 0, w: 0}
|
||||||
|
--- !u!1 &871290647681706192
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 4671092573982602733}
|
||||||
|
- component: {fileID: 2775206189644597755}
|
||||||
|
- component: {fileID: 3521645116538627000}
|
||||||
|
- component: {fileID: 1037419424034018270}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: "\u6570\u636E\u6309\u94AE"
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &4671092573982602733
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 871290647681706192}
|
||||||
|
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:
|
||||||
|
- {fileID: 5852669382691606417}
|
||||||
|
m_Father: {fileID: 4377687358363293253}
|
||||||
|
m_RootOrder: 2
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
m_AnchorMin: {x: 1, y: 0}
|
||||||
|
m_AnchorMax: {x: 1, y: 0}
|
||||||
|
m_AnchoredPosition: {x: -630.3, y: 20.643}
|
||||||
|
m_SizeDelta: {x: 180.0188, y: 58.7133}
|
||||||
|
m_Pivot: {x: 1, y: 0}
|
||||||
|
--- !u!222 &2775206189644597755
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 871290647681706192}
|
||||||
|
m_CullTransparentMesh: 1
|
||||||
|
--- !u!114 &3521645116538627000
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 871290647681706192}
|
||||||
|
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: d99c682d794250b4aa966ae6ef8fe932, 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 &1037419424034018270
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 871290647681706192}
|
||||||
|
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: 1
|
||||||
|
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: 0}
|
||||||
|
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: 3521645116538627000}
|
||||||
|
m_OnClick:
|
||||||
|
m_PersistentCalls:
|
||||||
|
m_Calls: []
|
||||||
--- !u!1 &1402802699785783086
|
--- !u!1 &1402802699785783086
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|
@ -190,6 +312,9 @@ MonoBehaviour:
|
||||||
ReturnBtn: {fileID: 0}
|
ReturnBtn: {fileID: 0}
|
||||||
ExitBtn: {fileID: 0}
|
ExitBtn: {fileID: 0}
|
||||||
NameText: {fileID: 0}
|
NameText: {fileID: 0}
|
||||||
|
UI_TeacherStudentPanel: {fileID: 6919760414214887237, guid: 8374b93723115b64c99d8d5cb7e41885, type: 3}
|
||||||
|
TeacherAnswerObj: {fileID: 3675123598479809495, guid: 0785fe133ccf307488c2591ab4f0bd63, type: 3}
|
||||||
|
DataBtn: {fileID: 0}
|
||||||
--- !u!1 &1786888532938372474
|
--- !u!1 &1786888532938372474
|
||||||
GameObject:
|
GameObject:
|
||||||
m_ObjectHideFlags: 0
|
m_ObjectHideFlags: 0
|
||||||
|
|
@ -712,6 +837,7 @@ RectTransform:
|
||||||
m_Children:
|
m_Children:
|
||||||
- {fileID: 583632108165222775}
|
- {fileID: 583632108165222775}
|
||||||
- {fileID: 4260632125344439941}
|
- {fileID: 4260632125344439941}
|
||||||
|
- {fileID: 4671092573982602733}
|
||||||
m_Father: {fileID: 8404470364145622164}
|
m_Father: {fileID: 8404470364145622164}
|
||||||
m_RootOrder: 1
|
m_RootOrder: 1
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
|
@ -963,3 +1089,83 @@ MonoBehaviour:
|
||||||
m_OnClick:
|
m_OnClick:
|
||||||
m_PersistentCalls:
|
m_PersistentCalls:
|
||||||
m_Calls: []
|
m_Calls: []
|
||||||
|
--- !u!1 &8618581426641960076
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 5852669382691606417}
|
||||||
|
- component: {fileID: 6504448193604405107}
|
||||||
|
- component: {fileID: 1209694566282373251}
|
||||||
|
m_Layer: 5
|
||||||
|
m_Name: Text (Legacy)
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!224 &5852669382691606417
|
||||||
|
RectTransform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8618581426641960076}
|
||||||
|
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: 4671092573982602733}
|
||||||
|
m_RootOrder: 0
|
||||||
|
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 &6504448193604405107
|
||||||
|
CanvasRenderer:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8618581426641960076}
|
||||||
|
m_CullTransparentMesh: 1
|
||||||
|
--- !u!114 &1209694566282373251
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 8618581426641960076}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, 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_FontData:
|
||||||
|
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
|
||||||
|
m_FontSize: 29
|
||||||
|
m_FontStyle: 0
|
||||||
|
m_BestFit: 0
|
||||||
|
m_MinSize: 10
|
||||||
|
m_MaxSize: 50
|
||||||
|
m_Alignment: 4
|
||||||
|
m_AlignByGeometry: 0
|
||||||
|
m_RichText: 1
|
||||||
|
m_HorizontalOverflow: 0
|
||||||
|
m_VerticalOverflow: 0
|
||||||
|
m_LineSpacing: 1
|
||||||
|
m_Text: "\u6570\u636E"
|
||||||
|
|
|
||||||
|
|
@ -160,7 +160,7 @@ Transform:
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 550137943}
|
m_GameObject: {fileID: 550137943}
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
m_LocalPosition: {x: 1682.5754, y: 762.50024, z: 7.8574996}
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
|
|
@ -335,10 +335,54 @@ Transform:
|
||||||
m_PrefabAsset: {fileID: 0}
|
m_PrefabAsset: {fileID: 0}
|
||||||
m_GameObject: {fileID: 1435305958}
|
m_GameObject: {fileID: 1435305958}
|
||||||
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
|
||||||
m_LocalPosition: {x: -0.9087037, y: -0.45048326, z: -13.805974}
|
m_LocalPosition: {x: 0, y: 0, z: 0}
|
||||||
m_LocalScale: {x: 1, y: 1, z: 1}
|
m_LocalScale: {x: 1, y: 1, z: 1}
|
||||||
m_ConstrainProportionsScale: 0
|
m_ConstrainProportionsScale: 0
|
||||||
m_Children: []
|
m_Children: []
|
||||||
m_Father: {fileID: 0}
|
m_Father: {fileID: 0}
|
||||||
m_RootOrder: 2
|
m_RootOrder: 2
|
||||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!1 &1967085768
|
||||||
|
GameObject:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
serializedVersion: 6
|
||||||
|
m_Component:
|
||||||
|
- component: {fileID: 1967085770}
|
||||||
|
- component: {fileID: 1967085771}
|
||||||
|
m_Layer: 0
|
||||||
|
m_Name: TeacherAnswerManager
|
||||||
|
m_TagString: Untagged
|
||||||
|
m_Icon: {fileID: 0}
|
||||||
|
m_NavMeshLayer: 0
|
||||||
|
m_StaticEditorFlags: 0
|
||||||
|
m_IsActive: 1
|
||||||
|
--- !u!4 &1967085770
|
||||||
|
Transform:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1967085768}
|
||||||
|
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: 4
|
||||||
|
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||||
|
--- !u!114 &1967085771
|
||||||
|
MonoBehaviour:
|
||||||
|
m_ObjectHideFlags: 0
|
||||||
|
m_CorrespondingSourceObject: {fileID: 0}
|
||||||
|
m_PrefabInstance: {fileID: 0}
|
||||||
|
m_PrefabAsset: {fileID: 0}
|
||||||
|
m_GameObject: {fileID: 1967085768}
|
||||||
|
m_Enabled: 1
|
||||||
|
m_EditorHideFlags: 0
|
||||||
|
m_Script: {fileID: 11500000, guid: f9ff15414e1fa9c42b311f878cd5f1cf, type: 3}
|
||||||
|
m_Name:
|
||||||
|
m_EditorClassIdentifier:
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load Diff
|
|
@ -79,6 +79,7 @@ public class LoginManager : SingletonMono<LoginManager>
|
||||||
Debug.Log("登录成功,准备回调");
|
Debug.Log("登录成功,准备回调");
|
||||||
Debug.Log("账号密码正确登录成功");
|
Debug.Log("账号密码正确登录成功");
|
||||||
OnLoginSuccess?.Invoke(); // ← 关键
|
OnLoginSuccess?.Invoke(); // ← 关键
|
||||||
|
StartCoroutine(TeaAnswerManager.Instance.TeaAnswerRepair()); // 깃痙미땍
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,142 @@
|
||||||
|
using Newtonsoft.Json;
|
||||||
|
using System;
|
||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using UnityEngine;
|
||||||
|
using UnityEngine.Networking;
|
||||||
|
|
||||||
|
public class TeaAnswer
|
||||||
|
{
|
||||||
|
public string state;
|
||||||
|
public string message;
|
||||||
|
public List< DataAnswer> DataAnswer = new List<DataAnswer>();
|
||||||
|
}
|
||||||
|
public class DataAnswer
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
public string RepairId { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
public string RepairName { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
public string RepairPhoto { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
public string RepairContent { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
public string Applicant { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
/// 1#学生
|
||||||
|
/// </summary>
|
||||||
|
public string ApplicantName { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
public DateTime ApplicationTime { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
public int State { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
public string HandlerTime { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
public string Handler { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
public string HandlerName { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
public string DealPhoto { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
public string DealDsc { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
public string Remark1 { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
public string Remark2 { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
public string Remark3 { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
public string Remark4 { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
public string Remark5 { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 登录
|
||||||
|
/// </summary>
|
||||||
|
[System.Serializable]
|
||||||
|
public class AnswerRoot
|
||||||
|
{
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
public bool state { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
public string message { get; set; }
|
||||||
|
/// <summary>
|
||||||
|
///
|
||||||
|
/// </summary>
|
||||||
|
public List<DataAnswer> data = new List<DataAnswer>();
|
||||||
|
}
|
||||||
|
|
||||||
|
public class TeaAnswerManager : SingletonMono<TeaAnswerManager>
|
||||||
|
{
|
||||||
|
public AnswerRoot answerRoot = new AnswerRoot();
|
||||||
|
private string url = "http://172.16.1.254:13030/Handler/Repair.ashx?action=list";
|
||||||
|
|
||||||
|
//void Awake()
|
||||||
|
//{
|
||||||
|
// StartCoroutine(TeaAnswerRepair()); // 标题固定
|
||||||
|
//}
|
||||||
|
|
||||||
|
public IEnumerator TeaAnswerRepair()
|
||||||
|
{
|
||||||
|
WWWForm form = new WWWForm();
|
||||||
|
form.AddField("action", "list");
|
||||||
|
form.AddField("user_id", LoginManager.Instance.loginRespons.data.user_id);
|
||||||
|
|
||||||
|
UnityWebRequest request = UnityWebRequest.Post(url, form);
|
||||||
|
|
||||||
|
// 发送请求
|
||||||
|
yield return request.SendWebRequest();
|
||||||
|
|
||||||
|
if (request.result == UnityWebRequest.Result.Success)
|
||||||
|
{
|
||||||
|
Debug.Log("发送成功!后端返回:" + request.downloadHandler.text);
|
||||||
|
Debug.Log( request.downloadHandler.text.ToString()+"------------------");
|
||||||
|
answerRoot = JsonConvert.DeserializeObject<AnswerRoot>(request.downloadHandler.text);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
Debug.LogError("发送失败:" + request.error);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,11 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: f9ff15414e1fa9c42b311f878cd5f1cf
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
|
|
@ -0,0 +1,38 @@
|
||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using TMPro;
|
||||||
|
using UnityEngine;
|
||||||
|
|
||||||
|
public class UI_TeacherAnswer : BaseItem
|
||||||
|
{
|
||||||
|
public TextMeshProUGUI TeacherText; //教师名
|
||||||
|
public TextMeshProUGUI StudentNametext; //学生名
|
||||||
|
public TextMeshProUGUI AnswerCommentText; //内容
|
||||||
|
|
||||||
|
protected override void Awake()
|
||||||
|
{
|
||||||
|
base.Awake();
|
||||||
|
OnInit();
|
||||||
|
}
|
||||||
|
private void OnInit()
|
||||||
|
{
|
||||||
|
TeacherText = GetControl<TextMeshProUGUI>("教师名");
|
||||||
|
StudentNametext = GetControl<TextMeshProUGUI>("学生名");
|
||||||
|
AnswerCommentText = GetControl<TextMeshProUGUI>("回复内容");
|
||||||
|
}
|
||||||
|
public void Init(string TeacherNameDate, string StudentNameDate, string AnswerCommentDate)
|
||||||
|
{
|
||||||
|
TeacherText.text = TeacherNameDate;
|
||||||
|
StudentNametext.text = StudentNameDate;
|
||||||
|
AnswerCommentText.text = AnswerCommentDate;
|
||||||
|
}
|
||||||
|
public override void ShowMe()
|
||||||
|
{
|
||||||
|
base.ShowMe();
|
||||||
|
}
|
||||||
|
|
||||||
|
public override void HideMe()
|
||||||
|
{
|
||||||
|
base.HideMe();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,11 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 9e5c0fe84550b144faf7afbced85c62b
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
|
|
@ -0,0 +1,73 @@
|
||||||
|
using System.Collections;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using TMPro;
|
||||||
|
using UnityEngine;
|
||||||
|
using DG.Tweening;
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 展示数据面板
|
||||||
|
/// </summary>
|
||||||
|
public class UI_LineChartPanel : BasePanel
|
||||||
|
{
|
||||||
|
private CanvasGroup canvasGroup; //屏幕渐显
|
||||||
|
protected override void Awake()
|
||||||
|
{
|
||||||
|
base.Awake();
|
||||||
|
OnInit();
|
||||||
|
}
|
||||||
|
|
||||||
|
public void OnInit()
|
||||||
|
{
|
||||||
|
canvasGroup = GetComponent<CanvasGroup>();
|
||||||
|
canvasGroup.alpha = 0f; // 默认隐藏
|
||||||
|
canvasGroup.interactable = false;
|
||||||
|
canvasGroup.blocksRaycasts = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
public override void ShowMe()
|
||||||
|
{
|
||||||
|
base.ShowMe();
|
||||||
|
FadeIn(0.5f);
|
||||||
|
}
|
||||||
|
|
||||||
|
public override void HideMe()
|
||||||
|
{
|
||||||
|
base.HideMe();
|
||||||
|
FadeOut(0.5f);
|
||||||
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// 提问渐显
|
||||||
|
/// </summary>
|
||||||
|
public void FadeIn(float time)
|
||||||
|
{
|
||||||
|
canvasGroup.DOFade(1f, time);
|
||||||
|
canvasGroup.interactable = true;
|
||||||
|
canvasGroup.blocksRaycasts = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 提问渐隐
|
||||||
|
/// </summary>
|
||||||
|
public void FadeOut(float time)
|
||||||
|
{
|
||||||
|
canvasGroup.DOFade(0f, time);
|
||||||
|
canvasGroup.interactable = false;
|
||||||
|
canvasGroup.blocksRaycasts = false;
|
||||||
|
}
|
||||||
|
protected override void OnClick(string btnPath)
|
||||||
|
{
|
||||||
|
|
||||||
|
base.OnClick(btnPath);
|
||||||
|
switch (btnPath)
|
||||||
|
{
|
||||||
|
case "CloseBtn":
|
||||||
|
FadeOut(0.5f);
|
||||||
|
Bootstrap.Instance.uiManager.HidePanel<UI_LineChartPanel>();
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,11 @@
|
||||||
|
fileFormatVersion: 2
|
||||||
|
guid: 9591d11976703494eb801a4fe19aa5d3
|
||||||
|
MonoImporter:
|
||||||
|
externalObjects: {}
|
||||||
|
serializedVersion: 2
|
||||||
|
defaultReferences: []
|
||||||
|
executionOrder: 0
|
||||||
|
icon: {instanceID: 0}
|
||||||
|
userData:
|
||||||
|
assetBundleName:
|
||||||
|
assetBundleVariant:
|
||||||
|
|
@ -11,9 +11,12 @@ public class UI_TeacherStudentPanel : BasePanel
|
||||||
public TMP_InputField AskInputField; //提问框
|
public TMP_InputField AskInputField; //提问框
|
||||||
|
|
||||||
public Button CommentBtn; //提交评论按钮
|
public Button CommentBtn; //提交评论按钮
|
||||||
private CanvasGroup canvasGroup ; //屏幕显示
|
private CanvasGroup canvasGroup; //屏幕显示
|
||||||
public Transform ContentTrans; //问答生成父物体
|
public Transform ContentTrans; //问答生成父物体
|
||||||
public UI_Comment CommentObj;
|
public UI_Comment CommentObj;
|
||||||
|
|
||||||
|
public UI_TeacherAnswer TeacherAnswerObj;//老师回答生成面板
|
||||||
|
|
||||||
private GameObject Player;
|
private GameObject Player;
|
||||||
protected override void Awake()
|
protected override void Awake()
|
||||||
{
|
{
|
||||||
|
|
@ -31,7 +34,7 @@ public class UI_TeacherStudentPanel : BasePanel
|
||||||
canvasGroup.alpha = 0f; // 默认隐藏
|
canvasGroup.alpha = 0f; // 默认隐藏
|
||||||
canvasGroup.interactable = false;
|
canvasGroup.interactable = false;
|
||||||
canvasGroup.blocksRaycasts = false;
|
canvasGroup.blocksRaycasts = false;
|
||||||
Player=GameObject.FindGameObjectWithTag("Player");
|
Player = GameObject.FindGameObjectWithTag("Player");
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void ShowMe()
|
public override void ShowMe()
|
||||||
|
|
@ -48,7 +51,6 @@ public class UI_TeacherStudentPanel : BasePanel
|
||||||
}
|
}
|
||||||
protected override void OnClick(string btnPath)
|
protected override void OnClick(string btnPath)
|
||||||
{
|
{
|
||||||
|
|
||||||
base.OnClick(btnPath);
|
base.OnClick(btnPath);
|
||||||
switch (btnPath)
|
switch (btnPath)
|
||||||
{
|
{
|
||||||
|
|
@ -56,16 +58,29 @@ public class UI_TeacherStudentPanel : BasePanel
|
||||||
FadeOut(0.5f);
|
FadeOut(0.5f);
|
||||||
Player.GetComponent<FirstPersonController>().enabled = true;
|
Player.GetComponent<FirstPersonController>().enabled = true;
|
||||||
break;
|
break;
|
||||||
case "关闭按钮":
|
|
||||||
FadeOut(0.5f);
|
|
||||||
Player.GetComponent<FirstPersonController>().enabled = true;
|
|
||||||
break;
|
|
||||||
case "评论按钮":
|
case "评论按钮":
|
||||||
Comment();
|
Comment();
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
//private void OnEnable()
|
||||||
|
//{
|
||||||
|
// TeaAnswerManager.Instance.Answer();
|
||||||
|
// var TeacherAnswer = Instantiate(TeacherAnswerObj, ContentTrans);
|
||||||
|
// TeacherAnswer.Init(TeaAnswerManager.Instance.answerRoot.DataAnswer.HandlerName,
|
||||||
|
// TeaAnswerManager.Instance.answerRoot.DataAnswer.ApplicantName,
|
||||||
|
// TeaAnswerManager.Instance.answerRoot.DataAnswer.DealDsc);//回复人,提问人,回复内容
|
||||||
|
//}
|
||||||
|
|
||||||
|
public void Answer1()
|
||||||
|
{
|
||||||
|
var TeacherAnswer = Instantiate(TeacherAnswerObj,ContentTrans);
|
||||||
|
TeacherAnswer.Init(TeaAnswerManager.Instance.answerRoot.data[0].HandlerName,
|
||||||
|
TeaAnswerManager.Instance.answerRoot.data[0].ApplicantName,
|
||||||
|
TeaAnswerManager.Instance.answerRoot.data[0].DealDsc);//回复人,提问人,回复内容
|
||||||
}
|
}
|
||||||
}
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 提问渐显
|
/// 提问渐显
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
||||||
|
|
@ -2,6 +2,7 @@ using TMPro;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using UnityEngine.SceneManagement;
|
using UnityEngine.SceneManagement;
|
||||||
using UnityEngine.UI;
|
using UnityEngine.UI;
|
||||||
|
using static UnityEngine.Rendering.DebugUI.Table;
|
||||||
|
|
||||||
public class UI_TopTitlePanel : BasePanel
|
public class UI_TopTitlePanel : BasePanel
|
||||||
{
|
{
|
||||||
|
|
@ -9,7 +10,9 @@ public class UI_TopTitlePanel : BasePanel
|
||||||
public Button ReturnBtn; //返回按钮
|
public Button ReturnBtn; //返回按钮
|
||||||
public Button ExitBtn; //退出按钮
|
public Button ExitBtn; //退出按钮
|
||||||
public TextMeshProUGUI NameText; //用户名
|
public TextMeshProUGUI NameText; //用户名
|
||||||
|
public UI_TeacherStudentPanel UI_TeacherStudentPanel; //问答面板
|
||||||
|
public UI_TeacherAnswer TeacherAnswerObj;//老师回答生成面板
|
||||||
|
public Button DataBtn; //数据面板按钮
|
||||||
|
|
||||||
protected override void Awake()
|
protected override void Awake()
|
||||||
{
|
{
|
||||||
|
|
@ -23,6 +26,7 @@ public class UI_TopTitlePanel : BasePanel
|
||||||
NameText = GetControl<TextMeshProUGUI>("用户名");
|
NameText = GetControl<TextMeshProUGUI>("用户名");
|
||||||
ReturnBtn = GetControl<Button>("返回");
|
ReturnBtn = GetControl<Button>("返回");
|
||||||
ExitBtn = GetControl<Button>("退出");
|
ExitBtn = GetControl<Button>("退出");
|
||||||
|
DataBtn = GetControl<Button>("数据按钮");
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void ShowMe()
|
public override void ShowMe()
|
||||||
|
|
@ -33,6 +37,7 @@ public class UI_TopTitlePanel : BasePanel
|
||||||
{
|
{
|
||||||
AskBtn.gameObject.SetActive(true);
|
AskBtn.gameObject.SetActive(true);
|
||||||
ReturnBtn.gameObject.SetActive(true);
|
ReturnBtn.gameObject.SetActive(true);
|
||||||
|
DataBtn.gameObject.SetActive(true);
|
||||||
NameText.text = LoginManager.Instance.loginRespons.data.login_name;
|
NameText.text = LoginManager.Instance.loginRespons.data.login_name;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
@ -40,6 +45,7 @@ public class UI_TopTitlePanel : BasePanel
|
||||||
{
|
{
|
||||||
AskBtn.gameObject.SetActive(false);
|
AskBtn.gameObject.SetActive(false);
|
||||||
ReturnBtn.gameObject.SetActive(false);
|
ReturnBtn.gameObject.SetActive(false);
|
||||||
|
DataBtn.gameObject.SetActive(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -60,12 +66,22 @@ public class UI_TopTitlePanel : BasePanel
|
||||||
Debug.Log("问答面板显示");
|
Debug.Log("问答面板显示");
|
||||||
GameObject Player = GameObject.FindGameObjectWithTag("Player");
|
GameObject Player = GameObject.FindGameObjectWithTag("Player");
|
||||||
Player.GetComponent<FirstPersonController>().enabled = false;
|
Player.GetComponent<FirstPersonController>().enabled = false;
|
||||||
|
panel.Answer1();
|
||||||
});
|
});
|
||||||
|
//UI_TeacherStudentPanel.Answer();
|
||||||
|
|
||||||
|
//UI_TeacherStudentPanel.Answer();
|
||||||
break;
|
break;
|
||||||
case "返回":
|
case "返回":
|
||||||
ReturnScene();
|
ReturnScene();
|
||||||
break;
|
break;
|
||||||
|
case "数据按钮":
|
||||||
|
Bootstrap.Instance.uiManager.ShowPanel<UI_LineChartPanel>(this, E_UI_Layer.Top,
|
||||||
|
(panel) =>
|
||||||
|
{
|
||||||
|
Debug.Log("数据显示");
|
||||||
|
});
|
||||||
|
break;
|
||||||
case "退出":
|
case "退出":
|
||||||
QuitGame();
|
QuitGame();
|
||||||
break;
|
break;
|
||||||
|
|
@ -102,6 +118,18 @@ public class UI_TopTitlePanel : BasePanel
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 老师回复
|
||||||
|
/// </summary>
|
||||||
|
//public void Answer()
|
||||||
|
//{
|
||||||
|
// TeaAnswerManager.Instance.Answer();
|
||||||
|
// var TeacherAnswer = Instantiate(TeacherAnswerObj, UI_TeacherStudentPanel.ContentTrans);
|
||||||
|
// TeacherAnswer.Init(TeaAnswerManager.Instance.answerRoot.DataAnswer.HandlerName,
|
||||||
|
// TeaAnswerManager.Instance.answerRoot.DataAnswer.ApplicantName,
|
||||||
|
// TeaAnswerManager.Instance.answerRoot.DataAnswer.DealDsc);//回复人,提问人,回复内容
|
||||||
|
//}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 退出应用
|
/// 退出应用
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue