4.13修改细节,位移动画前暂存
This commit is contained in:
parent
874dec5ec6
commit
d44638354d
File diff suppressed because it is too large
Load Diff
@ -336,12 +336,12 @@
|
|||||||
"COUNT": "桨次",
|
"COUNT": "桨次",
|
||||||
"Count": "桨次",
|
"Count": "桨次",
|
||||||
"EST": "预计完成",
|
"EST": "预计完成",
|
||||||
"Stroke to start the workout.": "拉动划船机开始训练!",
|
"Stroke to start the workout.": "请拉动手柄开始训练!",
|
||||||
"Unconnected": "未连接",
|
"Unconnected": "未连接",
|
||||||
"Connected": "已连接",
|
"Connected": "已连接",
|
||||||
"STOPPED": "已停止",
|
"STOPPED": "已停止",
|
||||||
"Do you need to save?": "你需要保存吗?",
|
"Do you need to save?": "你需要保存吗?",
|
||||||
"Stroke to continue the workout.": "拉动划船机继续训练!",
|
"Stroke to continue the workout.": "请拉动手柄继续训练!",
|
||||||
"Just Row": "自由划",
|
"Just Row": "自由划",
|
||||||
"GO": "开始",
|
"GO": "开始",
|
||||||
"Speed/500m": "500m配速",
|
"Speed/500m": "500m配速",
|
||||||
|
|||||||
@ -189,7 +189,7 @@ public class RowerHomeScript : PFUIPanel
|
|||||||
var nav = transform.Find("MainNav-mobile").GetComponent<NewMainNav>();
|
var nav = transform.Find("MainNav-mobile").GetComponent<NewMainNav>();
|
||||||
var c1 = new NewMainNav.CustomButton(Resources.Load<Sprite>("Images/RowerNew/ICON_create_44"), () =>
|
var c1 = new NewMainNav.CustomButton(Resources.Load<Sprite>("Images/RowerNew/ICON_create_44"), () =>
|
||||||
{
|
{
|
||||||
//UIManager.ShowRowerWelldone("3026214f-e6e0-4297-8668-f7177dbaebe4");
|
//UIManager.ShowRowerWelldone("33171855-66FC-4121-935C-0F4DA98E5BB2");
|
||||||
//return;
|
//return;
|
||||||
if (checkRowing()) return;
|
if (checkRowing()) return;
|
||||||
if (C2RowerData.IsEnabled == true && C2RowerData.rowerType != null) return;
|
if (C2RowerData.IsEnabled == true && C2RowerData.rowerType != null) return;
|
||||||
|
|||||||
@ -142,7 +142,7 @@ public class RowerMultiModeScript : MonoBehaviour
|
|||||||
}
|
}
|
||||||
userList[i].currentRank = rank;
|
userList[i].currentRank = rank;
|
||||||
}
|
}
|
||||||
print(string.Join(",", rankDiffDict.Select(x => x.Value.diff)));
|
print(string.Join(",", rankDiffDict.OrderBy(x=>x.Value.rank).Select(x => x.Value.diff)));
|
||||||
}
|
}
|
||||||
private List<TraceData> HandleData()
|
private List<TraceData> HandleData()
|
||||||
{
|
{
|
||||||
@ -244,6 +244,7 @@ public class RowerMultiModeScript : MonoBehaviour
|
|||||||
var _d = data.list[data.list.Count - 1];
|
var _d = data.list[data.list.Count - 1];
|
||||||
t.Find("Left/Time").GetComponent<Text>().text = TimeSpan.FromSeconds(_d.Pace).ToString(@"mm\:ss");
|
t.Find("Left/Time").GetComponent<Text>().text = TimeSpan.FromSeconds(_d.Pace).ToString(@"mm\:ss");
|
||||||
}
|
}
|
||||||
|
t.Find("Mine").gameObject.SetActive(data.isMine);
|
||||||
var diff = data.currentDistance - mineData.currentDistance;
|
var diff = data.currentDistance - mineData.currentDistance;
|
||||||
if (diff > 0)
|
if (diff > 0)
|
||||||
{
|
{
|
||||||
@ -422,7 +423,8 @@ public class RowerMultiModeScript : MonoBehaviour
|
|||||||
|
|
||||||
if (currentSecond % 2 == 1)
|
if (currentSecond % 2 == 1)
|
||||||
{
|
{
|
||||||
allsq.Append(listc.DOLocalMoveY(47 * sindex + 115.5f, 0.5f).SetEase(Ease.InBounce));
|
//0-0.5
|
||||||
|
allsq.Append(listc.DOLocalMoveY(47 * sindex + 115.5f, 0.5f));
|
||||||
var indexRange = getStartRangeByMineData();
|
var indexRange = getStartRangeByMineData();
|
||||||
|
|
||||||
var sq = DOTween.Sequence();
|
var sq = DOTween.Sequence();
|
||||||
@ -436,28 +438,38 @@ public class RowerMultiModeScript : MonoBehaviour
|
|||||||
//需要做动画
|
//需要做动画
|
||||||
if (data.UserId != traceList[i].userId)
|
if (data.UserId != traceList[i].userId)
|
||||||
{
|
{
|
||||||
var mysq = DOTween.Sequence();
|
//var mysq = DOTween.Sequence();
|
||||||
if (traceList[i].userId == App.CurrentUser.Id)
|
//if (traceList[i].userId == App.CurrentUser.Id)
|
||||||
|
//{
|
||||||
|
// mysq.Join(t.GetComponent<CanvasGroup>().DOFade(0, 0.5f).SetEase(Ease.OutSine));
|
||||||
|
//}
|
||||||
|
//if (data.UserId != App.CurrentUser.Id)
|
||||||
|
//{
|
||||||
|
// sq1.Append(t.GetComponent<CanvasGroup>().DOFade(0.68f, 0.45f).SetEase(Ease.InSine));
|
||||||
|
// sq1.AppendCallback(() =>
|
||||||
|
// {
|
||||||
|
// DisplayTrace(t.Find("p1"), data, mineData);
|
||||||
|
// });
|
||||||
|
// sq1.Append(t.GetComponent<CanvasGroup>().DOFade(1, 0.45f));
|
||||||
|
//}
|
||||||
|
//else
|
||||||
|
//{
|
||||||
|
// mysq.Join(t.GetComponent<RowerTraceAnimated>().startAnimation(0.5f, () =>
|
||||||
|
// {
|
||||||
|
// DisplayTrace(t.Find("p2"), data, mineData);
|
||||||
|
// }, rankDiffDict[data.UserId].sumdiff >= 0 ? 1 : 0));
|
||||||
|
// allsq.Append(mysq);
|
||||||
|
//}
|
||||||
|
|
||||||
|
sq1.Append(t.GetComponent<RowerTraceAnimated>().startAnimation(0.8f, () =>
|
||||||
{
|
{
|
||||||
mysq.Join(t.GetComponent<CanvasGroup>().DOFade(0, 0.5f).SetEase(Ease.OutSine));
|
DisplayTrace(t.Find("p2"), data, mineData);
|
||||||
}
|
}, rankDiffDict[data.UserId].sumdiff >= 0 ? 1 : 0).SetEase(Ease.OutBounce));
|
||||||
if (data.UserId != App.CurrentUser.Id)
|
|
||||||
{
|
//sq1.Append(t.GetComponent<RowerTraceAnimated>().startAnimation(0.8f, () =>
|
||||||
sq1.Append(t.GetComponent<CanvasGroup>().DOFade(0.68f, 0.45f).SetEase(Ease.InSine));
|
//{
|
||||||
sq1.AppendCallback(() =>
|
// DisplayTrace(t.Find("p2"), data, mineData);
|
||||||
{
|
//}, 0).SetEase(Ease.OutBounce));
|
||||||
DisplayTrace(t.Find("p1"), data, mineData);
|
|
||||||
});
|
|
||||||
sq1.Append(t.GetComponent<CanvasGroup>().DOFade(1, 0.45f));
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
mysq.Join(t.GetComponent<RowerTraceAnimated>().startAnimation(0.5f, () =>
|
|
||||||
{
|
|
||||||
DisplayTrace(t.Find("p2"), data, mineData);
|
|
||||||
}, rankDiffDict[data.UserId].sumdiff >= 0 ? 1 : 0));
|
|
||||||
allsq.Append(mysq);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
@ -2,6 +2,8 @@
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
using DG.Tweening;
|
using DG.Tweening;
|
||||||
|
using UnityEngine.UI;
|
||||||
|
using Assets.Scripts;
|
||||||
//using ZenFulcrum.EmbeddedBrowser;
|
//using ZenFulcrum.EmbeddedBrowser;
|
||||||
|
|
||||||
public class RowerTraceAnimated : MonoBehaviour
|
public class RowerTraceAnimated : MonoBehaviour
|
||||||
@ -44,10 +46,12 @@ public class RowerTraceAnimated : MonoBehaviour
|
|||||||
{
|
{
|
||||||
c2.localPosition = v3.Value + new Vector3(0, dirOffset, 0);
|
c2.localPosition = v3.Value + new Vector3(0, dirOffset, 0);
|
||||||
c2.localRotation = Quaternion.Euler(new Vector3(type == 1 ? 270 : 90, 0, 0));
|
c2.localRotation = Quaternion.Euler(new Vector3(type == 1 ? 270 : 90, 0, 0));
|
||||||
|
c2.GetComponent<Image>().color = Utils.HexToColorHtml("#353543FF");
|
||||||
callback();
|
callback();
|
||||||
//print(c.localPosition.ToString() + c.Find("p1").localPosition.ToString() + c.Find("p2").localPosition.ToString());
|
//print(c.localPosition.ToString() + c.Find("p1").localPosition.ToString() + c.Find("p2").localPosition.ToString());
|
||||||
});
|
});
|
||||||
var sq1 = DOTween.Sequence();
|
var sq1 = DOTween.Sequence();
|
||||||
|
sq1.Join(c2.GetComponent<Image>().DOFade(0, time));
|
||||||
sq1.Join(c.DORotate(new Vector3(type == 1 ? 90 : -90, 0, 0), time));
|
sq1.Join(c.DORotate(new Vector3(type == 1 ? 90 : -90, 0, 0), time));
|
||||||
sq1.Join(c.DOLocalMoveY(v1.Value.y + (type == 0 ? -offset : offset), time));
|
sq1.Join(c.DOLocalMoveY(v1.Value.y + (type == 0 ? -offset : offset), time));
|
||||||
sq1.Join(c.DOLocalMoveZ(v1.Value.z + offset, time));
|
sq1.Join(c.DOLocalMoveZ(v1.Value.z + offset, time));
|
||||||
|
|||||||
@ -67,6 +67,11 @@ public class RowerWelldone : PFUIPanel
|
|||||||
// Update is called once per frame
|
// Update is called once per frame
|
||||||
void Update()
|
void Update()
|
||||||
{
|
{
|
||||||
|
if (Input.touchCount > 0)
|
||||||
|
{
|
||||||
|
startTime = false;
|
||||||
|
transform.Find("Container/BtnDefine/Text").GetComponent<Text>().text = $"{App.GetLocalString("DEFINE")}";
|
||||||
|
}
|
||||||
if (startTime)
|
if (startTime)
|
||||||
{
|
{
|
||||||
timer -= Time.deltaTime;
|
timer -= Time.deltaTime;
|
||||||
@ -99,7 +104,7 @@ public class RowerWelldone : PFUIPanel
|
|||||||
this.data = res.data;
|
this.data = res.data;
|
||||||
DisplayData(res.data, caches);
|
DisplayData(res.data, caches);
|
||||||
startTime = true;
|
startTime = true;
|
||||||
remainTime = 10f;
|
remainTime = 30f;
|
||||||
timer = 1f;
|
timer = 1f;
|
||||||
transform.Find("Container/BtnDefine/Text").GetComponent<Text>().text = $"{App.GetLocalString("DEFINE")}({remainTime.ToString("#0")})";
|
transform.Find("Container/BtnDefine/Text").GetComponent<Text>().text = $"{App.GetLocalString("DEFINE")}({remainTime.ToString("#0")})";
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user