I'm trying to make my panel moving from one position to another one smoothly. What I get is more faster no matter what I did to make it slower never get slow !! Both Vector3.Lerp and Vector3.MoveTowards did not give me a slow movement. Here is my script:
public GameObject gunsWindow;
private Vector3 a, b;
public bool open; // use inspector
void Start()
{
a = gunsWindow.transform.position;
b = new Vector3(100.0f, gunsWindow.transform.position.y, gunsWindow.transform.position.z);
}
void Update()
{
if(open)
{
gunsWindow.transform.position = Vector3.MoveTowards(a, b, Time.deltaTime * 1);
//weaponPlane.transform.position = Vector3.Lerp(a, b, Time.deltaTime); // panel shaking
}
else
{
gunsWindow.transform.position = Vector3.MoveTowards(b, a, Time.deltaTime * 1);
//weaponPlane.transform.position = Vector3.Lerp(b, a, Time.deltaTime); // shaking
}
}