chenxin
2020-11-18 2ef9a95def81f3f47f302c86a5709140a6f39ce6
Assets/Scripts/TowerDefense/Level/EndlessDropManager.cs
@@ -69,7 +69,7 @@
                if (AllDropList[i].ElapsedTime >= AllDropList[i].AutoPickupTime)
                {
                    EndlessDropReward dropReward = DropObjDic[AllDropList[i].Id].GetComponent<EndlessDropReward>();
                    dropReward?.OnClick();
                    // dropReward?.OnClick();
                    //AllDropList[i].IsPickupCompleted = true;
                    //SafelyCallObtainDrop(AllDropList[i]);
@@ -104,15 +104,15 @@
        /// <param name="pos">小怪的世界坐标</param>
        public void AddDrop(List<reward> list, Vector3 pos)
        {
            for (int i = 0; i < list.Count; ++i)
            {
                EndlessDrop drop = new EndlessDrop();
                drop.Reward = list[i];
                drop.Id = GetDropId();
                drop.AutoPickupTime = AutoPickupTime;
                CreateDrop(drop, pos, list.Count > 0);
                AllDropList.Add(drop);
            }
            // for (int i = 0; i < list.Count; ++i)
            // {
            //     EndlessDrop drop = new EndlessDrop();
            //     drop.Reward = list[i];
            //     drop.Id = GetDropId();
            //     drop.AutoPickupTime = AutoPickupTime;
            //     CreateDrop(drop, pos, list.Count > 0);
            //     AllDropList.Add(drop);
            // }
        }
        /// <summary>
@@ -156,6 +156,10 @@
            obj.GetComponent<Transform>().SetParent(mainUITransform, true);
            obj.transform.position = worldPos;
            Vector3 offect = obj.GetComponent<RectTransform>().anchoredPosition3D;
            offect.z = 0;
            obj.GetComponent<RectTransform>().anchoredPosition3D = offect;
            // obj.transform.localRotation = Quaternion.identity;
            // obj.transform.localScale = Vector3.one;
@@ -204,17 +208,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;