unityzgy/Assets/Scripts/UIScripts/Student/LookTerrainPanel.cs
ayuan9957 bf12e02276 feat: 多语言本地化系统 - 支持中/英/法/俄实时切换
- LocalizationManager: 新增翻译表(SetFormatted/SetDuration/LocalizeOperateMsg)
- LoginPanel: InputField placeholder本地化、字体颜色保持
- HistoryPanel: 用时数据本地化、placeholder本地化
- RecordDetailPanel: 操作详情消息本地化(LanguageChanged重建)
- AppraiseWindowBase: 评价等级本地化、操作消息重建
- EditorAppraiser: 所有评估消息改用InjectOperateMsgLocalized
- StudentOperateRecorder: 新增InjectOperateMsgLocalized方法
- LocalizationLanguageTestBar: 单例模式、ScreenSpaceOverlay筛选
- 字体切换时保留颜色和verticalOverflow
2026-07-16 10:05:59 +08:00

46 lines
1.2 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using XFramework;
public class LookTerrainPanel : BasePanel
{
const string panelName = "Panel_LookTerrain";
RawImage rawImage_Map;
public LookTerrainPanel():base(new UIType(panelName))
{
}
protected override void InitEvent()
{
ActivePanel.transform.Find("Button_finish").GetComponent<Button>().onClick.AddListener(FinishLook);
ActivePanel.transform.Find("Image_dirIndicator ").GetComponent<DirIndicatorCtrl>().SetTarget(Camera.main.transform);
rawImage_Map = ActivePanel.transform.Find("Image_Map").GetComponent<RawImage>();
}
//结束地形侦察
private void FinishLook()
{
Pop();//结束该面板
Push(new StudentSub1EditorPanel());//返回编辑面板
CameraCtrl.Instance.enabled = false;//侦察地形结束时 禁用相机
}
/// <summary>
/// 更新地图图片 默认大小是8192*8192
/// </summary>
/// <param name="newData"></param>
public override void Change(object newData)
{
Texture2D mapTex = newData as Texture2D;
rawImage_Map.texture = mapTex;
//rawImage_Map.SetNativeSize();
}
}