This commit is contained in:
parent
81e3c17015
commit
3df545f277
|
|
@ -414,6 +414,7 @@ GameObject:
|
|||
serializedVersion: 6
|
||||
m_Component:
|
||||
- component: {fileID: 56261905271997660}
|
||||
- component: {fileID: 3675123598479809495}
|
||||
m_Layer: 5
|
||||
m_Name: UI_TeacherAnswer
|
||||
m_TagString: Untagged
|
||||
|
|
@ -442,6 +443,21 @@ RectTransform:
|
|||
m_AnchoredPosition: {x: 0, y: 0}
|
||||
m_SizeDelta: {x: 331.427, y: 80.3506}
|
||||
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
|
||||
GameObject:
|
||||
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}
|
||||
ContentTrans: {fileID: 5763271573491678512}
|
||||
CommentObj: {fileID: -1331334317639038449, guid: 3706a71ae1d0b9549ad6ce4beb7b1b7a, type: 3}
|
||||
TeacherAnswerObj: {fileID: 3675123598479809495, guid: 0785fe133ccf307488c2591ab4f0bd63, type: 3}
|
||||
--- !u!225 &6919760414214887242
|
||||
CanvasGroup:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
|
|||
|
|
@ -135,6 +135,128 @@ MonoBehaviour:
|
|||
m_hasFontAssetChanged: 0
|
||||
m_baseMaterial: {fileID: 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
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
@ -190,6 +312,9 @@ MonoBehaviour:
|
|||
ReturnBtn: {fileID: 0}
|
||||
ExitBtn: {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
|
||||
GameObject:
|
||||
m_ObjectHideFlags: 0
|
||||
|
|
@ -712,6 +837,7 @@ RectTransform:
|
|||
m_Children:
|
||||
- {fileID: 583632108165222775}
|
||||
- {fileID: 4260632125344439941}
|
||||
- {fileID: 4671092573982602733}
|
||||
m_Father: {fileID: 8404470364145622164}
|
||||
m_RootOrder: 1
|
||||
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
|
||||
|
|
@ -963,3 +1089,83 @@ MonoBehaviour:
|
|||
m_OnClick:
|
||||
m_PersistentCalls:
|
||||
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_GameObject: {fileID: 550137943}
|
||||
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_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
|
|
@ -335,10 +335,54 @@ Transform:
|
|||
m_PrefabAsset: {fileID: 0}
|
||||
m_GameObject: {fileID: 1435305958}
|
||||
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_ConstrainProportionsScale: 0
|
||||
m_Children: []
|
||||
m_Father: {fileID: 0}
|
||||
m_RootOrder: 2
|
||||
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("账号密码正确登录成功");
|
||||
OnLoginSuccess?.Invoke(); // ← 关键
|
||||
StartCoroutine(TeaAnswerManager.Instance.TeaAnswerRepair()); // 깃痙미땍
|
||||
}
|
||||
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:
|
||||
|
|
@ -14,6 +14,9 @@ public class UI_TeacherStudentPanel : BasePanel
|
|||
private CanvasGroup canvasGroup; //屏幕显示
|
||||
public Transform ContentTrans; //问答生成父物体
|
||||
public UI_Comment CommentObj;
|
||||
|
||||
public UI_TeacherAnswer TeacherAnswerObj;//老师回答生成面板
|
||||
|
||||
private GameObject Player;
|
||||
protected override void Awake()
|
||||
{
|
||||
|
|
@ -48,7 +51,6 @@ public class UI_TeacherStudentPanel : BasePanel
|
|||
}
|
||||
protected override void OnClick(string btnPath)
|
||||
{
|
||||
|
||||
base.OnClick(btnPath);
|
||||
switch (btnPath)
|
||||
{
|
||||
|
|
@ -56,16 +58,29 @@ public class UI_TeacherStudentPanel : BasePanel
|
|||
FadeOut(0.5f);
|
||||
Player.GetComponent<FirstPersonController>().enabled = true;
|
||||
break;
|
||||
case "关闭按钮":
|
||||
FadeOut(0.5f);
|
||||
Player.GetComponent<FirstPersonController>().enabled = true;
|
||||
break;
|
||||
case "评论按钮":
|
||||
Comment();
|
||||
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>
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@ using TMPro;
|
|||
using UnityEngine;
|
||||
using UnityEngine.SceneManagement;
|
||||
using UnityEngine.UI;
|
||||
using static UnityEngine.Rendering.DebugUI.Table;
|
||||
|
||||
public class UI_TopTitlePanel : BasePanel
|
||||
{
|
||||
|
|
@ -9,7 +10,9 @@ public class UI_TopTitlePanel : BasePanel
|
|||
public Button ReturnBtn; //返回按钮
|
||||
public Button ExitBtn; //退出按钮
|
||||
public TextMeshProUGUI NameText; //用户名
|
||||
|
||||
public UI_TeacherStudentPanel UI_TeacherStudentPanel; //问答面板
|
||||
public UI_TeacherAnswer TeacherAnswerObj;//老师回答生成面板
|
||||
public Button DataBtn; //数据面板按钮
|
||||
|
||||
protected override void Awake()
|
||||
{
|
||||
|
|
@ -23,6 +26,7 @@ public class UI_TopTitlePanel : BasePanel
|
|||
NameText = GetControl<TextMeshProUGUI>("用户名");
|
||||
ReturnBtn = GetControl<Button>("返回");
|
||||
ExitBtn = GetControl<Button>("退出");
|
||||
DataBtn = GetControl<Button>("数据按钮");
|
||||
}
|
||||
|
||||
public override void ShowMe()
|
||||
|
|
@ -33,6 +37,7 @@ public class UI_TopTitlePanel : BasePanel
|
|||
{
|
||||
AskBtn.gameObject.SetActive(true);
|
||||
ReturnBtn.gameObject.SetActive(true);
|
||||
DataBtn.gameObject.SetActive(true);
|
||||
NameText.text = LoginManager.Instance.loginRespons.data.login_name;
|
||||
|
||||
}
|
||||
|
|
@ -40,6 +45,7 @@ public class UI_TopTitlePanel : BasePanel
|
|||
{
|
||||
AskBtn.gameObject.SetActive(false);
|
||||
ReturnBtn.gameObject.SetActive(false);
|
||||
DataBtn.gameObject.SetActive(false);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -60,12 +66,22 @@ public class UI_TopTitlePanel : BasePanel
|
|||
Debug.Log("问答面板显示");
|
||||
GameObject Player = GameObject.FindGameObjectWithTag("Player");
|
||||
Player.GetComponent<FirstPersonController>().enabled = false;
|
||||
|
||||
panel.Answer1();
|
||||
});
|
||||
//UI_TeacherStudentPanel.Answer();
|
||||
|
||||
//UI_TeacherStudentPanel.Answer();
|
||||
break;
|
||||
case "返回":
|
||||
ReturnScene();
|
||||
break;
|
||||
case "数据按钮":
|
||||
Bootstrap.Instance.uiManager.ShowPanel<UI_LineChartPanel>(this, E_UI_Layer.Top,
|
||||
(panel) =>
|
||||
{
|
||||
Debug.Log("数据显示");
|
||||
});
|
||||
break;
|
||||
case "退出":
|
||||
QuitGame();
|
||||
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>
|
||||
|
|
|
|||
Loading…
Reference in New Issue