- Home /
Animation clips no longer appearing for selection
I was following the instruction in the book "Unity game development essentials" and I imported an "outpost" model, added it to the scene, added an Animation component. I had three animations, "idle", "dooropen", and "doorshut". I added a "first person controller" and when this controller comes near the door, the animations were triggered through a script.
After following up the book and adding more componenets, I began getting script errors indicating that those animations cannot be found, I can no longer see the "dooropen" or "doorshut" animations in the Animations component of the door and when opening the selector to select an animation they are not being listed, I can only find "Default Take" animation clips, plus the animation clips in the standard assests, such as "idle", "jump"...
I've opened the outpost.fbx file in Maya and the animations were there. I also tried creating a new project and adding the model to the project and scene but couldnt find the animation clips I am looking for. Is there any thing that might cause this behavior?
--Edit
#pragma strict
private var doorIsOpen:boolean = false;
private var doorTimer:float=0.0;
private var currentDoor:GameObject;
var doorOpenTime : float=3.0;
var doorOpenSound : AudioClip;
var doorShutSound : AudioClip;
function Start () {
}
function Update () {
var hit:RaycastHit;
if(Physics.Raycast(transform.position,transform.forward,hit,5)){
if(hit.collider.gameObject.tag == "outpostDoor" && !doorIsOpen){
currentDoor = hit.collider.gameObject;
Door(doorOpenSound,true,"dooropen",currentDoor);
}
}
}
/*
function OnControllerColliderHit(hit :ControllerColliderHit){
if(hit.gameObject.tag == "outpostDoor" && !doorIsOpen){
currentDoor = hit.gameObject;
Door(doorOpenSound,true,"dooropen",currentDoor);
}
}
*/
function Door(aClip : AudioClip, openCheck:boolean ,animName: String,thisDoor : GameObject){
audio.PlayOneShot(aClip);
doorIsOpen = openCheck;
thisDoor.transform.parent.animation.Play(animName);
}
@script RequireComponent(AudioSource)
@raannnndommm I've attached the model and added the script that is attached to the first person controller, the outpost has been tagged with the "outpostDoor" tag
Answer by ExplodingCookie · Jul 06, 2013 at 12:32 PM
This is because of the new animation system. To get your Animation component and your animation clips, go into your model, select the "Rig" tag and change the rig to Legacy. I noticed this too.
~ExplodingCookie