位移动画
This commit is contained in:
parent
d44638354d
commit
29e7219c21
File diff suppressed because it is too large
Load Diff
@ -420,95 +420,119 @@ public class RowerMultiModeScript : MonoBehaviour
|
||||
return;
|
||||
}
|
||||
var allsq = DOTween.Sequence();
|
||||
|
||||
if (currentSecond % 2 == 1)
|
||||
// -21.5
|
||||
allsq.Join(listc.DOLocalMoveY(47 * sindex + 115.5f, 0.9f));
|
||||
var sq = DOTween.Sequence();
|
||||
for (i = 0; i < list.Count; i++)
|
||||
{
|
||||
//0-0.5
|
||||
allsq.Append(listc.DOLocalMoveY(47 * sindex + 115.5f, 0.5f));
|
||||
var indexRange = getStartRangeByMineData();
|
||||
|
||||
var sq = DOTween.Sequence();
|
||||
for (i = 0; i < list.Count; i++)
|
||||
var data = list[i];
|
||||
var t = traceList.FirstOrDefault(x=>x.userId == data.UserId).trace;
|
||||
var diff = rankDiffDict[data.UserId];
|
||||
DisplayTrace(t.Find("p1"), data, mineData, true);
|
||||
|
||||
if (diff.diff != 0)
|
||||
{
|
||||
var sq1 = DOTween.Sequence();
|
||||
var data = list[i];
|
||||
var t = traceList[i].trace;
|
||||
if (i >= indexRange[0] && i <= indexRange[1])
|
||||
{
|
||||
//需要做动画
|
||||
if (data.UserId != traceList[i].userId)
|
||||
{
|
||||
//var mysq = DOTween.Sequence();
|
||||
//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, () =>
|
||||
{
|
||||
DisplayTrace(t.Find("p2"), data, mineData);
|
||||
}, rankDiffDict[data.UserId].sumdiff >= 0 ? 1 : 0).SetEase(Ease.OutBounce));
|
||||
|
||||
//sq1.Append(t.GetComponent<RowerTraceAnimated>().startAnimation(0.8f, () =>
|
||||
//{
|
||||
// DisplayTrace(t.Find("p2"), data, mineData);
|
||||
//}, 0).SetEase(Ease.OutBounce));
|
||||
}
|
||||
else
|
||||
{
|
||||
sq1.AppendCallback(() =>
|
||||
{
|
||||
DisplayTrace(t.Find("p1"), data, mineData, true);
|
||||
});
|
||||
}
|
||||
traceList[i].userId = data.UserId;
|
||||
}
|
||||
else
|
||||
{
|
||||
DisplayTrace(t.Find("p1"), data, mineData);
|
||||
}
|
||||
sq.Join(sq1);
|
||||
}
|
||||
allsq.Append(sq);
|
||||
allsq.Play();
|
||||
}
|
||||
else
|
||||
{
|
||||
for (i = 0; i < list.Count; i++)
|
||||
{
|
||||
var data = list[i];
|
||||
var _trace = traceList.FirstOrDefault(x=>x.userId == data.UserId);
|
||||
if (_trace != null)
|
||||
{
|
||||
DisplayTrace(_trace.trace.Find("p1"), data, mineData, true);
|
||||
}
|
||||
sq.Join(t.parent.DOLocalMoveY(-47 * (diff.rank - 1) - 21.5f, 0.9f).SetEase(Ease.OutBounce));
|
||||
//sq.Append(t.GetComponent)
|
||||
}
|
||||
t.parent.name = i.ToString();
|
||||
}
|
||||
//for (i = 0; i < list.Count; i++)
|
||||
//{
|
||||
// var sq = DOTween.Sequence();
|
||||
// var item = traceList[i];
|
||||
// var data = list[i];
|
||||
// var t = item.trace.Find("p2");
|
||||
// traceList[i].trace = traceList[i].trace.parent.parent.Find($"{i.ToString()}/T1");
|
||||
//}
|
||||
return;
|
||||
allsq.Join(sq);
|
||||
allsq.Play();
|
||||
//return;
|
||||
//if (currentSecond % 2 == 1)
|
||||
//{
|
||||
// //0-0.5
|
||||
// allsq.Append(listc.DOLocalMoveY(47 * sindex + 115.5f, 0.5f));
|
||||
// var indexRange = getStartRangeByMineData();
|
||||
|
||||
// var sq = DOTween.Sequence();
|
||||
// for (i = 0; i < list.Count; i++)
|
||||
// {
|
||||
|
||||
// var sq1 = DOTween.Sequence();
|
||||
// var data = list[i];
|
||||
// var t = traceList[i].trace;
|
||||
// if (i >= indexRange[0] && i <= indexRange[1])
|
||||
// {
|
||||
// //需要做动画
|
||||
// if (data.UserId != traceList[i].userId)
|
||||
// {
|
||||
// //var mysq = DOTween.Sequence();
|
||||
// //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, () =>
|
||||
// {
|
||||
// DisplayTrace(t.Find("p2"), data, mineData);
|
||||
// }, rankDiffDict[data.UserId].sumdiff >= 0 ? 1 : 0).SetEase(Ease.OutBounce));
|
||||
|
||||
// //sq1.Append(t.GetComponent<RowerTraceAnimated>().startAnimation(0.8f, () =>
|
||||
// //{
|
||||
// // DisplayTrace(t.Find("p2"), data, mineData);
|
||||
// //}, 0).SetEase(Ease.OutBounce));
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// sq1.AppendCallback(() =>
|
||||
// {
|
||||
// DisplayTrace(t.Find("p1"), data, mineData, true);
|
||||
// });
|
||||
// }
|
||||
// traceList[i].userId = data.UserId;
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// DisplayTrace(t.Find("p1"), data, mineData);
|
||||
// }
|
||||
// sq.Join(sq1);
|
||||
// }
|
||||
// allsq.Append(sq);
|
||||
// allsq.Play();
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// for (i = 0; i < list.Count; i++)
|
||||
// {
|
||||
// var data = list[i];
|
||||
// var _trace = traceList.FirstOrDefault(x=>x.userId == data.UserId);
|
||||
// if (_trace != null)
|
||||
// {
|
||||
// DisplayTrace(_trace.trace.Find("p1"), data, mineData, true);
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
////for (i = 0; i < list.Count; i++)
|
||||
////{
|
||||
//// var sq = DOTween.Sequence();
|
||||
//// var item = traceList[i];
|
||||
//// var data = list[i];
|
||||
//// var t = item.trace.Find("p2");
|
||||
////}
|
||||
//return;
|
||||
//var list = HandleData();
|
||||
//CompareTraceList(traceList, list);
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user