提交 47e17090 编写于 作者: 魔术师Dix's avatar 魔术师Dix

【UI】更新初始化时,面板打开的UI逻辑;

上级 a705726f
......@@ -35,6 +35,13 @@ namespace UpmGitTool.UI
private void Start()
{
int length = ListToggles.Count;
for (int i = 0; i < length; i++)
{
var toggle = ListToggles[i];
toggle.isOn = i == ActiveIndex;
}
foreach (Toggle toggle in ListToggles)
{
toggle.onValueChanged.AddListener(OnToggleVauleChanged);
......
......@@ -31,6 +31,9 @@ namespace UpmGitTool.UI
{
GYEventsCenter.RegisterEventMsg(Lib.ON_LOADED_UNITY_PROJECT, OnLoadedUnityProject);
GYEventsCenter.RegisterEventMsg(Lib.ON_PACKAGE_DATA_REFRESH, OnPackageDataRefresh);
//显示详情页;
OnInfoToggleChange(toggleGroup_Info.ActiveIndex);
SelectPackage(null);
}
protected override void OnClose()
......@@ -71,7 +74,14 @@ namespace UpmGitTool.UI
public void SelectPackage(UPackage package)
{
if (package == null) return;
if (package == null)
{
LabelName.SetText("请选择一个 Package 包");
LabelVersion.gameObject.SetActive(false);
DetailViewObj.SetActive(false);
GitFetchView.gameObject.SetActive(false);
return;
}
Logger.Log($"设置显示:{package.PackageName}");
LabelName.SetText(package.PackageName);
LabelVersion.gameObject.SetActive(package.IsInstalled);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册