Форум программистов, компьютерный форум, киберфорум
Unity, Unity3D
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/21: Рейтинг темы: голосов - 21, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 06.12.2020
Сообщений: 17

Ошибка CS1061 'Animator' не содержит определения для 'setTrigger'

06.12.2020, 22:20. Показов 4437. Ответов 1

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста, это мой первый код(C#) как и игра, можете исправить чтобы было все правильно и я не уверен, что в коде только одна ошибка посмотрите пожалуйста!

Assets\Scripts\PlayerController.cs(57,18 ): error CS1061: 'Animator' does not contain a definition for 'setTrigger' and no accessible extension method 'setTrigger' accepting a first argument of type 'Animator' could be found (are you missing a using directive or an assembly reference?) - вот ошибка, а вот код -

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
using System.Collections;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.Security.Cryptography;
using UnityEngine;
 
public class PlayerController : MonoBehaviour
{
    public float speed;
    public float jumpForce;
    private float moveInput;
    
    private Rigidbody2D rb;
    
    private bool facingRight = true;
    
    private bool isGrounded;
    public Transform feetPos;
    public float checkRadius;
    public LayerMask whatIsGround;
    
    private Animator anim;
    
    private void Start()
    {
        anim = GetComponent<Animator>();
        rb = GetComponent<Rigidbody2D>();
    }
    private void FixedUpdate()
    {
        moveInput = Input.GetAxis("Horizontal");
        rb.velocity = new Vector2(moveInput * speed, rb.velocity.y);
        if(facingRight == false && moveInput > 0)
        {
            Flip();
        }
        else if(facingRight == true && moveInput < 0)
        {
            Flip();
        }
        if(moveInput == 0)
        {
            anim.setBool("isRunning", false);
        }
        else
        {
            anim.setBool("isRunning", true);
        }
    }
    private void Update()
    {
        isGrounded = Physics2D.OverlapCircle(feetPos.position, checkRadius, whatIsGround);
        
        if(isGrounded == true && Input.GetKeyDown(KeyCode.Space))
        {
            rb.velocity = Vector2.up * jumpForce;
            anim.setTrigger("takeOf");
        }
        
        if(isGrounded == true)
        {
            anim.SetBool("isJumping", false);
        }
        else
        {
            anim.SetBool("isJumping", true);
        }
    }
    
    void Flip()
    {
        facingRight = !facingRight;
        Vector3 Scaler = transform. localScale;
        Scaler.x *= -1;
        transform.localScale = Scaler;
    }
}
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.12.2020, 22:20
Ответы с готовыми решениями:

Ошибка CS1061 TableAdapter не содержит определения для "Update"
if (textBox2.Text != &quot;&quot; &amp;&amp; textBox3.Text != &quot;&quot; &amp;&amp; textBox4.Text != &quot;&quot; &amp;&amp; textBox5.Text != &quot;&quot; &amp;&amp; textBox6.Text != &quot;&quot;) { ...

Ошибка CS1061 "Диапазон" не содержит определения для позиции
Ошибка CS1061 &quot;DomainUpDown&quot; не содержит определения для &quot;Position&quot;, и не удалось найти доступный метод расширения &quot;Position&quot;,...

Unity 5. Ошибка CS1061 'Component" не содержит определения для "attachedRigidbody"
Помогите разобраться с ошибкой Ошибка Ошибка CS1061 'Component&quot; не содержит определения для &quot;attachedRigidbody&quot; и не удалось...

1
 Аватар для Ronin_v
293 / 189 / 111
Регистрация: 22.07.2020
Сообщений: 538
06.12.2020, 22:56
Лучший ответ Сообщение было отмечено Zentix95 как решение

Решение

Zentix95,
C#
1
2
3
4
5
6
7
8
if(moveInput == 0)
        {
            anim.setBool("isRunning", false);
        }
        else
        {
            anim.setBool("isRunning", true);
        }
SetBool - пишется с большой буквы.
C#
1
anim.setTrigger("takeOf");
Тут та же ошибка
Нужно
C#
1
anim.SetTrigger("takeOf");
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.12.2020, 22:56
Помогаю со студенческими работами здесь

Ошибка CS1061: "TimeSpan" не содержит определения для "Month"
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace...

Ошибка CS1061 "object" не содержит определения "RowState"
Объясните, пожалуйста, можно ли исправить Ошибка CS1061 &quot;object&quot; не содержит определения &quot;RowState&quot;, и не удалось найти...

Ошибка CS1061 "ComboBox" не содержит определения "Selected"
Выскакивает ошибка ъ Есть такая разметка &lt;ComboBox x:Name=&quot;City&quot; Margin=&quot;0,10,10,10&quot; ItemsSource=&quot;{Binding}&quot;...

Ошибка в коде - object не содержит определения для where
Добрый вечер, делаю один проект и внезапно меня настигла такая проблема. (скриншот прикрепил) Я только познаю озы программирования, и...

Ошибка "string не содержит определения для Parse"
public void ReadFromFile() { string readPath = @&quot;C:\Temp\db.txt&quot;; using (StreamReader sr = new...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru