Я делаю тренажер для поезда с использованием Unity3D 5, и я хочу плавно сгибать вагон поезда на искривленной дорожке и вернуться к нормальной траектории, как мне это сделать?Как сгибать вагон поезда с помощью контроллера сплава Hermite в Unity3D 5?
Я использую Hermite Spline Controller C# версии,
Вот код.
using UnityEngine;
using System.Collections;
public class BendTrain : MonoBehaviour {
public Transform trainwagon2;
public Transform trainwagon3;
public Transform waypoint2;
public Transform waypoint3;
public static bool t2 = false;
public static bool t3 = false;
void OnTriggerEnter (Collider col1)
{
if (col1.tag == "b2") {
t2=true;
}
if (col1.tag == "b3") {
t3=true;
}
}
void Update()
{
if (t2)
trainwagon2.transform.rotation = Quaternion.RotateTowards(trainwagon2.transform.rotation, waypoint2.rotation, 2);
if (t3)
trainwagon3.transform.rotation = Quaternion.RotateTowards(trainwagon2.transform.rotation, waypoint2.rotation, 2);
}
}