位移动画
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;
|
return;
|
||||||
}
|
}
|
||||||
var allsq = DOTween.Sequence();
|
var allsq = DOTween.Sequence();
|
||||||
|
// -21.5
|
||||||
if (currentSecond % 2 == 1)
|
allsq.Join(listc.DOLocalMoveY(47 * sindex + 115.5f, 0.9f));
|
||||||
|
var sq = DOTween.Sequence();
|
||||||
|
for (i = 0; i < list.Count; i++)
|
||||||
{
|
{
|
||||||
//0-0.5
|
var data = list[i];
|
||||||
allsq.Append(listc.DOLocalMoveY(47 * sindex + 115.5f, 0.5f));
|
var t = traceList.FirstOrDefault(x=>x.userId == data.UserId).trace;
|
||||||
var indexRange = getStartRangeByMineData();
|
var diff = rankDiffDict[data.UserId];
|
||||||
|
DisplayTrace(t.Find("p1"), data, mineData, true);
|
||||||
var sq = DOTween.Sequence();
|
|
||||||
for (i = 0; i < list.Count; i++)
|
if (diff.diff != 0)
|
||||||
{
|
{
|
||||||
var sq1 = DOTween.Sequence();
|
sq.Join(t.parent.DOLocalMoveY(-47 * (diff.rank - 1) - 21.5f, 0.9f).SetEase(Ease.OutBounce));
|
||||||
var data = list[i];
|
//sq.Append(t.GetComponent)
|
||||||
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);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
t.parent.name = i.ToString();
|
||||||
}
|
}
|
||||||
//for (i = 0; i < list.Count; i++)
|
//for (i = 0; i < list.Count; i++)
|
||||||
//{
|
//{
|
||||||
// var sq = DOTween.Sequence();
|
// traceList[i].trace = traceList[i].trace.parent.parent.Find($"{i.ToString()}/T1");
|
||||||
// var item = traceList[i];
|
|
||||||
// var data = list[i];
|
|
||||||
// var t = item.trace.Find("p2");
|
|
||||||
//}
|
//}
|
||||||
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();
|
//var list = HandleData();
|
||||||
//CompareTraceList(traceList, list);
|
//CompareTraceList(traceList, list);
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user