移动端消息

This commit is contained in:
Caiyanpeng committed 2021-12-16 16:54:35 +08:00
1 parent 24044ec772
commit 1cb555c13d
2 files changed
+63 -43

No files matched your search

+36 -29
View File
@@ -60,14 +60,7 @@ public class MainController : BaseScene
private void OnIsHomeChanged(object sender, EventArgs e)
{
DOTween.KillAll();
if ((bool)sender)
{
FinishMessageRight();
}
else
{
FinishMessageLeft();
}
FinishMessage(sender);
}
CanvasGroup[] msgs;
@@ -76,6 +69,7 @@ public class MainController : BaseScene
CanvasGroup rightMessage;
private void InitialMessage()
{
#if UNITY_STANDALONE_WIN
msgLocation = 1 * msg.transform.localPosition;
var msg2 = Instantiate<CanvasGroup>(msg);
var msg3 = Instantiate<CanvasGroup>(msg);
@@ -88,10 +82,23 @@ 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
#else
var go = transform.Find("GameObject");
go.GetComponent<RectTransform>().anchorMin = Vector2.zero;
go.GetComponent<RectTransform>().anchorMax = Vector2.one;
go.GetComponent<RectTransform>().offsetMax = Vector2.zero;
go.GetComponent<RectTransform>().offsetMin = Vector2.zero;
DestroyImmediate(transform.Find("GameObject/Message").gameObject);
DestroyImmediate(transform.Find("GameObject/MessageRight").gameObject);
var m = Resources.Load<GameObject>("UI/Prefab/NewRoute/Mobile/Message");
rightMessage = Instantiate<GameObject>(m).GetComponent<CanvasGroup>();
rightMessage.transform.SetParent(go);
rightMessage.transform.localScale = Vector3.one;
rightMessage.transform.localPosition = new Vector3(-112, 164, 0);
Debug.Log(rightMessage.GetComponent<RectTransform>().localPosition);
//rightMessage.transform.SetParent(transform.Find("GameObject"));
#endif
}
@@ -110,23 +117,16 @@ public class MainController : BaseScene
DoMessageRight(e);
}
#else
if (App.currentPageIsHome)
{
DoMessageRight(e);
}
#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);
};
rightMessage.DOFade(1, 0.5f).onComplete = () => Invoke("fade0", 0.8f);
}
private void DoMessage(LinkedMessageEvent e)
{
@@ -155,16 +155,23 @@ public class MainController : BaseScene
}
msgIndex++;
}
void FinishMessage()
void FinishMessage(object sender)
{
if (App.currentPageIsHome)
{
FinishMessageLeft();
}
else
#if UNITY_STANDALONE_WIN
if ((bool)sender)
{
FinishMessageRight();
}
else
{
FinishMessageLeft();
}
#else
if (!(bool)sender)
{
FinishMessageRight();
}
#endif
}
void FinishMessageLeft()
{
@@ -289,7 +296,7 @@ public class MainController : BaseScene
if (emptyt >= 10)
{
emptyt = 0;
FinishMessage();
FinishMessage(App.currentPageIsHome);
}
if (scanTicks == 10)
{