Motion working not properly in simple pendulum

Hi All,

I want to develop simple pendulum total application. In that i developed like this. For that i followed these links.
Motion script for simple pendulum? - Questions & Answers - Unity Discussions
and my project is like this
Dropbox - Error - Simplify your life please take a look.

my motion code is like this:

using UnityEngine;
using System.Collections;

public class Motion : MonoBehaviour {

public float angle2,Stripe2;
 public float    speed = 0.5f;
public float angle3;
 private float   fTimer = 0.0f;
private Vector3 v3T = Vector3.zero; 
public Transform pivot;
// Update is called once per frame
void Update () {
Stripe2=GUIMenu.StripeValue;

angle2=Pendulum1.angle+90;
angle3=Pendulum1.angle;
Debug.Log(Stripe2+" "+angle2);
float f = (Mathf.Sin (fTimer * speed - Mathf.PI / 2.0f) + 1.0f) / 2.0f ;

v3T.Set (0.0f, 0.0f, Mathf.Lerp(angle3, -angle3, f));
pivot.eulerAngles = v3T;
fTimer += Time.deltaTime;
}
}

My problem is when ever i am dragging that pendulum that is not coming properly if that is ok my project almost completed.

Please help me

Thanks to all

1 Answer

1

Hi I sloved this

using UnityEngine;
using System.Collections;

public class Motion : MonoBehaviour {

public float Angle2,Stripe2;
 public float    speed = 0.5f;
public float angle3;
 private float   fTimer = 0.0f;
private Vector3 v3T = Vector3.zero; 
public Transform pivot;
// Update is called once per frame
void Update() {
	if(!Pendulum1.dragging) {
Stripe2=GUIMenu.StripeValue;
Angle2=Pendulum1.angle+90;
	angle3=Pendulum1.angle;
	Debug.Log(Stripe2+"   "+angle3);
	float f = (Mathf.Sin (fTimer * speed - Mathf.PI / 2.0f) + 1.0f) / 2.0f ;

v3T.Set (0.0f, 0.0f, Mathf.Lerp(-Angle2,Angle2,f));
pivot.eulerAngles = v3T;
fTimer += Time.deltaTime;
	}
}