This commit is contained in:
taosuqi 2025-12-10 17:56:32 +08:00
parent 81e3c17015
commit 3df545f277
16 changed files with 10444 additions and 9419 deletions

View File

@ -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

View File

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

View File

@ -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

View File

@ -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"

View File

@ -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

View File

@ -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
{ {

View File

@ -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);
}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: f9ff15414e1fa9c42b311f878cd5f1cf
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -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();
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 9e5c0fe84550b144faf7afbced85c62b
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -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;
}
}
}

View File

@ -0,0 +1,11 @@
fileFormatVersion: 2
guid: 9591d11976703494eb801a4fe19aa5d3
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:

View File

@ -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,24 +51,36 @@ 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)
{ {
case "左侧大按钮": case "左侧大按钮":
FadeOut(0.5f); FadeOut(0.5f);
Player.GetComponent<FirstPersonController>().enabled = true; Player.GetComponent<FirstPersonController>().enabled = true;
break;
case "关闭按钮":
FadeOut(0.5f);
Player.GetComponent<FirstPersonController>().enabled = true;
break; 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>
@ -97,7 +112,7 @@ public class UI_TeacherStudentPanel : BasePanel
//timetext.text = now.ToString("yyyy-MM-dd"); //timetext.text = now.ToString("yyyy-MM-dd");
var Content = Instantiate(CommentObj, ContentTrans); var Content = Instantiate(CommentObj, ContentTrans);
Content.Init(LoginManager.Instance.loginRespons.data.login_name, Content.Init(LoginManager.Instance.loginRespons.data.login_name,
now.ToString("yyyy-MM-dd"), now.ToString("yyyy-MM-dd"),
AskInputField.text); AskInputField.text);
AskInputField.text = ""; AskInputField.text = "";
} }

View File

@ -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>