Синтаксис:
Используется csharp
if ( hit.collider.gameObject.name == "myObj"){
if (!door_open && !animObj.animation.IsPlaying("anim_open") ){
animObj.animation["anim_open"].speed = 1.0f;
animObj.animation.Play("anim_open");
door_open = !door_open;
} else if ( door_open && animObj.animation.IsPlaying("anim_open") ){
animObj.animation["anim_open"].speed = -1.0f;
door_open = !door_open;
} else if ( !door_open && animObj.animation.IsPlaying("anim_open") ){
animObj.animation["anim_open"].speed = 1.0f;
door_open = !door_open;
} else if ( door_open && !animObj.animation.IsPlaying("anim_open") ){
animObj.animation["anim_open"].speed = -1.0f;
animObj.animation["anim_open"].time = animObj.animation["anim_open"].length;
animObj.animation.Play("anim_open");
door_open = !door_open;
}
}
if (!door_open && !animObj.animation.IsPlaying("anim_open") ){
animObj.animation["anim_open"].speed = 1.0f;
animObj.animation.Play("anim_open");
door_open = !door_open;
} else if ( door_open && animObj.animation.IsPlaying("anim_open") ){
animObj.animation["anim_open"].speed = -1.0f;
door_open = !door_open;
} else if ( !door_open && animObj.animation.IsPlaying("anim_open") ){
animObj.animation["anim_open"].speed = 1.0f;
door_open = !door_open;
} else if ( door_open && !animObj.animation.IsPlaying("anim_open") ){
animObj.animation["anim_open"].speed = -1.0f;
animObj.animation["anim_open"].time = animObj.animation["anim_open"].length;
animObj.animation.Play("anim_open");
door_open = !door_open;
}
}