I am working on an animation that has main object animated along a path. That comes in just fine and is working well. The Main object has a child that I have put the following script on...
` // Smoothly tilts a transform towards a target rotation.
var smooth = 2.0;
var tiltAngle = 30.0;
var myParent : Transform;
function Update () {
var tiltAroundZ = Input.GetAxis("Horizontal") * tiltAngle;
var target = Quaternion.Euler (0, 0, tiltAroundZ);
// Dampen towards the target rotation
transform.rotation = Quaternion.Slerp(transform.rotation, target,Time.deltaTime * smooth);
}
`
The issue is that now my child object ignores that it is the child of the Main animated object. At least rotationally.
How can I get my child object to still behave as a child, while controlling the local rotational z roll of the object with my script?