跳上传线路网页;pc分两种消息弹窗

This commit is contained in:
Caiyanpeng committed 2021-12-16 16:00:14 +08:00
1 parent 603efc7508
commit 24044ec772
19 files changed
+1642 -626

No files matched your search

+80 -10
View File
@@ -52,11 +52,28 @@ public class MainController : BaseScene
App.MainDeviceAdapter.StartScan();
#endif
EventQueueSystem.AddListener<LinkedMessageEvent>(LinkedMessageHandler);
App.isHomeChanged -= OnIsHomeChanged;
App.isHomeChanged += OnIsHomeChanged;
}
#region 显示消息有关
//切换页面后
private void OnIsHomeChanged(object sender, EventArgs e)
{
DOTween.KillAll();
if ((bool)sender)
{
FinishMessageRight();
}
else
{
FinishMessageLeft();
}
}
CanvasGroup[] msgs;
Vector3 msgLocation;
int msgIndex = 0;
CanvasGroup rightMessage;
private void InitialMessage()
{
msgLocation = 1 * msg.transform.localPosition;
@@ -71,20 +88,51 @@ public class MainController : BaseScene
msg3.transform.localScale = Vector3.one;
msg3.alpha = 0;
msgs = new CanvasGroup[] { msg, msg2, msg3 };
rightMessage = transform.Find("GameObject/MessageRight").GetComponent<CanvasGroup>();
#if !UNITY_STANDALONE_WIN
#endif
}
private void LinkedMessageHandler(LinkedMessageEvent e)
{
//msg.transform.Find("Content")
emptyt = 0;
#if UNITY_STANDALONE_WIN
Debug.Log(e.content);
DoMessage(e);
if (App.currentPageIsHome)
{
DoMessage(e);
}
else
{
DoMessageRight(e);
}
#else
#endif
}
private void DoMessageRight(LinkedMessageEvent e)
{
SetMessage(rightMessage, e);
rightMessage.DOFade(1, 0.5f).onComplete = () =>
{
if (App.currentPageIsHome)
{
foreach (var item in msgs)
{
item.alpha = 0;
}
}
Invoke("fade0", 0.8f);
};
}
private void DoMessage(LinkedMessageEvent e)
{
var selectIndex = msgIndex % 3;
var m = msgs[selectIndex];
var m = msgs[selectIndex];
if (msgIndex >= 3) //
{
//msgIndex = 0;
@@ -107,8 +155,18 @@ public class MainController : BaseScene
}
msgIndex++;
}
void FinishMessage()
{
if (App.currentPageIsHome)
{
FinishMessageLeft();
}
else
{
FinishMessageRight();
}
}
void FinishMessageLeft()
{
msgIndex = 0;
foreach (var item in msgs)
@@ -116,6 +174,12 @@ public class MainController : BaseScene
item.DOFade(0, 0.3f);
}
}
void FinishMessageRight()
{
msgIndex = 0;
rightMessage.DOFade(0, 0.3f);
}
private void SetMessage(CanvasGroup m,LinkedMessageEvent e)
{
m.transform.Find("Avatar").GetComponent<RawImage>().texture = null;
@@ -123,6 +187,12 @@ public class MainController : BaseScene
m.transform.Find("Nickname").GetComponent<Text>().text = e.nickname;
m.transform.Find("Content").GetComponent<Text>().text = e.content;
}
CanvasGroup msg;
void fade0()
{
rightMessage.DOFade(0, 0.5f);
}
#endregion
// Start is called before the first frame update
async void Start()
{
@@ -301,11 +371,7 @@ public class MainController : BaseScene
}
}
CanvasGroup msg;
void fade0()
{
msg.DOFade(0, 0.5f);
}
private async Task Login()
{
var result = await ConfigHelper.userApi.Login("13115011550", "laozhong", "");
@@ -331,4 +397,8 @@ public class MainController : BaseScene
}
}
}
private void OnDestroy()
{
App.isHomeChanged -= OnIsHomeChanged;
}
}