wangguan
2020-11-03 03bac5b7c0f8c036c56b7613aad44493e03a5622
调整飞行效果最终版
2 files modified
24 ■■■■ changed files
Assets/Scripts/TowerDefense/Level/EndlessDropManager.cs 16 ●●●●● patch | view | raw | blame | history
Assets/Scripts/UI/FlyImage.cs 8 ●●●● patch | view | raw | blame | history
Assets/Scripts/TowerDefense/Level/EndlessDropManager.cs
@@ -204,17 +204,19 @@
        {
            FlyImage fly;
            for (int i = 0; i < 5; i++)
            {
                fly = CreateIcon(ts);
                fly.SetDestination(sp, startP, endP, useBezier);
            }
            yield return new WaitForSeconds(0.2f);
            // for (int i = 0; i < 5; i++)
            // {
            //     fly = CreateIcon(ts);
            //     fly.SetDestination(sp, startP, endP, useBezier);
            // }
            // yield return new WaitForSeconds(0.2f);
            for (int i = 0; i < 3; i++)
            for (int i = 0; i < 15; i++)
            {
                fly = CreateIcon(ts);
                fly.SetDestination(sp, startP, endP, useBezier);
                yield return new WaitForSeconds(0.01f);
            }
            yield break;
Assets/Scripts/UI/FlyImage.cs
@@ -73,11 +73,11 @@
        tmpV.x -= UnityEngine.Random.Range(10, 15);
        if (isUp)
        {
            tmpV.z += UnityEngine.Random.Range(20, 40);
            tmpV.z += UnityEngine.Random.Range(10, 20);
        }
        else
        {
            tmpV.z -= UnityEngine.Random.Range(20, 40);
            tmpV.z -= UnityEngine.Random.Range(10, 20);
        }
        return tmpV;
@@ -88,7 +88,7 @@
    /// </summary>
    private void Bezier_Move()
    {
        if (index + 2 >= point.Count)
        if (index + 3 >= point.Count)
        {
            //到终点了
            Close();
@@ -98,7 +98,7 @@
        {
            transform.DOMove(point[index], 0.01f).OnComplete(Bezier_Move);
            index += 2;
            index += 3;
        }
    }