TransWikia.com

Unity. Проблема с анимацией

Stack Overflow на русском Asked by Giorno Giovanna on January 17, 2021

Делаю анимацию движения для персонажа .Сама анимация бега – работает. Создаю триггер перехода в анимацию прыжка, а так-же bool нахождение в воздухе. Но из кода почему-то не вызывается Триггер и bool на true тоже не меняется.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
    public float speed = 5f;
    public float JumpForce = 3f;
    public bool inAir;
    Animator animator;
    void Start()
    {
        animator = GetComponent<Animator>();
    }
    void Update()
    {
        
        inAir = gameObject.transform.position.y >= 3.3;
        if(gameObject.name == "Main hero") { 
        animator.SetBool("InAir",inAir);

        }
        
        if (Input.GetKeyDown(KeyCode.Mouse0) && !inAir) {

            jump();
            animator.SetTrigger("Jump");
        }
    }

One Answer

Так, решил, проблема была в том что я в аниматоре в поле названия триггера добавил один пробел в конце

Answered by Giorno Giovanna on January 17, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP