1. A computer-implemented method for interaction between a 3D animation and a corresponding script, the method comprising: displaying a user interface that includes at least a 3D animation area and a script area, the 3D animation area including (i) a 3D view area for creating and playing a 3D animation and (ii) a timeline area for visualizing actions by one or more 3D animation characters, the script area comprising one or more objects representing lines from a script having one or more script characters; receiving a first user input corresponding to a user selecting at least one of the objects from the script area for assignment to a location in the timeline area and placing the selected object in the 3D viewing area: identifying the location in the timeline area as corresponding to a current state of the 3D view area and placing the selected object at the location in the timeline area based on the identification; generating a timeline object at the location in response to the first user input, the timeline object corresponding to the selected object; and associating audio data with the generated timeline object, the audio data corresponding to a line represented by the selected object.
1. A computer-implemented method for interaction between a 3D animation and a corresponding script, the method comprising: displaying a user interface that includes at least a 3D animation area and a script area, the 3D animation area including (i) a 3D view area for creating and playing a 3D animation and (ii) a timeline area for visualizing actions by one or more 3D animation characters, the script area comprising one or more objects representing lines from a script having one or more script characters; receiving a first user input corresponding to a user selecting at least one of the objects from the script area for assignment to a location in the timeline area and placing the selected object in the 3D viewing area: identifying the location in the timeline area as corresponding to a current state of the 3D view area and placing the selected object at the location in the timeline area based on the identification; generating a timeline object at the location in response to the first user input, the timeline object corresponding to the selected object; and associating audio data with the generated timeline object, the audio data corresponding to a line represented by the selected object. 6. The computer-implemented method of claim 1 , further comprising making a recording of the 3D animation, and updating at least the script area to include camera and take identifiers for the recording.