跳上传线路网页;pc分两种消息弹窗
This commit is contained in:
1 parent
603efc7508
commit
24044ec772
19 files changed
+1642
-626
No files matched your search
@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user