移动端消息
This commit is contained in:
1 parent
24044ec772
commit
1cb555c13d
2 files changed
+63
-43
No files matched your search
@@ -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)
|
||||
{
|
||||
|
||||
Reference in new issue
Block a user