if(animator > 0)
21 {
22 GetComponent<animator>() http://animator.play/ ("stickman run"); //ошибка
23 }
24
25 if(animator = 0)
26 {
27 GetComponent<animator>() http://animator.play/ ("stickman"); //ошибка
28 }
29 if (HorizontalMove > 0 && FacingRight)
30 {
31 flip();
32 }
33 if (HorizontalMove < 0 && !FacingRight)
34 {
35 flip();
36 }
C#
Помогите пожалуйста error CS01002 ; expected (22,36) error CS01002 ; expected (26.36)
Проблема в том, что вы лепите код, не понимая что он делает. Возьмите учебник по языку и освойте базовые концепции для начала.
if(animator > 0) // Если это аниматор из Unity, сравнивать его надо с null по принципу
// равно / не равно, а не больше/меньше
{
GetComponent<animator>() http://animator.play/ ("stickman run"); // На кой хрен здесь
// вообще вызывается GetComponent? У вас уже есть animator, судя по проверке
// полученный где-то выше
// Просто используйте уже имеющийся animator
}
if(animator = 0) // Это что за хyета? Еще раз - открываете учебник и учите основы.
// Сравнение в шарпе делается через ==, одиночное равенство - присваивание
{
// Соответственно, если где-то выше была попытка инициализировать animator,
при этом если получили null вместо объекта, то эта ситуация, блин, означает ошибку, а не надежду на то что если еще раз попробовать получить через GetComponent, то может быть оно и сработает.
GetComponent<animator>() http://animator.play/ ("stickman"); //...
}
if(animator > 0) // Если это аниматор из Unity, сравнивать его надо с null по принципу
// равно / не равно, а не больше/меньше
{
GetComponent<animator>() http://animator.play/ ("stickman run"); // На кой хрен здесь
// вообще вызывается GetComponent? У вас уже есть animator, судя по проверке
// полученный где-то выше
// Просто используйте уже имеющийся animator
}
if(animator = 0) // Это что за хyета? Еще раз - открываете учебник и учите основы.
// Сравнение в шарпе делается через ==, одиночное равенство - присваивание
{
// Соответственно, если где-то выше была попытка инициализировать animator,
при этом если получили null вместо объекта, то эта ситуация, блин, означает ошибку, а не надежду на то что если еще раз попробовать получить через GetComponent, то может быть оно и сработает.
GetComponent<animator>() http://animator.play/ ("stickman"); //...
}
Олег Михеев
понятно, решил поэкспериментировать над кодом и попробовать по разному, а сам первый день в Unity 2D. Спасибо :D
А "Ответы" теперь любой английский текст с точками будут в ссылки превращать? Полезное нововведение, чо...
После вызова метода надобно, мил человек, ставить знаки препинания: либо точку с запятой, как окончание вызова метода, либо точку, если ты собираешься что-то делать с объектом, котороый этот метод вернет. А лепить вот эдакую шнягу нельзя.
После вызова метода надобно, мил человек, ставить знаки препинания: либо точку с запятой, как окончание вызова метода, либо точку, если ты собираешься что-то делать с объектом, котороый этот метод вернет. А лепить вот эдакую шнягу нельзя.
Похожие вопросы
- ПОМОГИТЕ ПОЖАЛУЙСТА, ОТДАМ ВСЕ СВОЁ ИМУЩЕСТВО
- Помогите пожалуйста. Написать на C#
- Помогите пожалуйста написать две программы и составить к ним алгоритм. Ну никак уже не получается...
- Помогите пожалуйста изменить программу
- Помогите пожалуйста с решением на C#. Я как начинающий программист не совсем понимаю как сделать. Буду Благодарен
- Добрый день. Помогите пожалуйста с #
- C#: помогите, пожалуйста, исправить код
- Пожалуйста помогите Я написал скрипт и 2 часа не могу найти там ошибку
- Помогите исправить код пожалуйста
- Пожалуйста помогите решить!!!