так как я нуб в JavaScript, плохо знаю синтаксис. и задаю такой нубский вопрос: как проверить функцию на истиность. Ну, то есть если одна функция true, то другая функция может работать, а если false, то не работает.
Код
var go: GameObject; var opusk: AnimationClip;
function Start () { animation.AddClip(opusk, "opusk"); }
function Update () { if(OnMouseEnter()){ OnMouseDown();
} } function OnMouseEnter(){
renderer.material.color = Color.white; } function OnMouseExit(){
renderer.material.color = Color.black; } function OnMouseDown(){ if(Input.GetKeyDown(KeyCode.Mouse1)){ go.animation.CrossFade("opusk"); }
}
при таком скрипте вот такая ошибка: "void" cannod be used in a boolean context.
Сообщение отредактировал Jax - Чт, 28 Фев 2013, 23:26
за нажатие клавиши отвечает функция OnMouseDown(), в моём скрипте Функция OnMouseEnter() меняет цвет объекта, если курсор на объекте. Я пытаюсь добиться того, что бы когда курсор был на объекте,менялся цвет(цвет меняется), а если нажать клавишу мыши в этот момент, то запустится аимация.
Сообщение отредактировал Jax - Пт, 01 Мар 2013, 00:17