Скрипт и аниматор контроллера персонажей UnityC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Скрипт и аниматор контроллера персонажей Unity

Сообщение Anonymous »

У меня есть этот скрипт, и в обновлении void не имеет значения, что будет первым: назад или вверх, он всегда заставляет аниматора воспроизводить анимацию назад, ходить или бежать, он воспроизводит анимацию наполовину или полностью, и он играет часть состояния ожидания без его вызова, это означает, что ваш палец все еще находится на кнопке, поэтому он все равно должен воспроизводить анимацию вперед/назад снова и снова.
вот код:
вот код:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class playerController : MonoBehaviour {
public float moveSpeed = 10f;
public float turnSpeed = 50f;
Animator anim;

// Use this for initialization
void Start () {
anim = GetComponent ();

}

// Update is called once per frame
void Update () {

if (Input.GetKey (KeyCode.S)) {
anim.SetBool ("isIdle", false);
anim.SetBool ("isWalkingBack", true);
transform.Translate (-Vector3.forward * moveSpeed * Time.deltaTime);

}
else
{
anim.SetBool ("isIdle", true);
anim.SetBool ("isWalkingBack", false);

}

if (Input.GetKey (KeyCode.W)) {
anim.SetBool ("isRunning", true);
anim.SetBool ("isIdle", false);
transform.Translate (Vector3.forward * moveSpeed * Time.deltaTime);

}
else
{
anim.SetBool ("isRunning", false);
anim.SetBool ("isIdle", true);
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/451 ... d-animator
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»