Esempio n. 1
0
        public static MoveTask MoveArray(this Transform from, Transform[] to, float speed = MoveTask.DefaultSpeed, Action endAction = null, float rotationSpeed = MoveTask.DefaultRotationSpeed,
                                         MoveType moveType = MoveType.towards, bool reverse = false, bool IsPlus = false, bool isloacal = false)
        {
            var transforms = to.ToList();

            if (reverse)
            {
                transforms.Reverse();
            }

            var task = new MoveTask(from, transforms[0], speed, rotationSpeed, moveType, IsPlus, isloacal, endAction);

            for (int i = 1; i < to.Length; i++)
            {
                task.Join(transforms[i]);
            }

            AnilUpdate.Register(task);
            return(task);
        }