using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Textsss : MonoBehaviour
{
public Transform fireTran;
public Transform middleTran1;
public Transform middleTran2;
public Transform middleTran3;
public Transform topTran;
List<Transform> lt = new List<Transform>();
void Start()
{
lt.Add(fireTran);
print(fireTran.position);
lt.Add(middleTran1);
lt.Add(middleTran2);
lt.Add(middleTran3);
lt.Add(topTran);
}
float t;
void Update()
{
RotaToEnd();
if (t < 1)
{
t += 0.03f;
Debug.Log(t);
fireTran.position = Bezier1(t, lt);
}
if (t>1)
{
fireTran.gameObject.SetActive(false);
}
// fireTran.position = Bezier1(t, lt);
}
// n阶曲线,递归实现
public Vector3 Bezier(float t, List<Vector3> p)
{
if (p.Count < 2)
return p[0];
List<Vector3> newp = new