Предложить изменения
Успех!
Благодарим вас за то, что вы помогаете нам улучшить качество документации по Unity. Однако, мы не можем принять любой перевод. Мы проверяем каждый предложенный вами вариант перевода и принимаем его только если он соответствует оригиналу.
Закрыть
Ошибка внесения изменений
По определённым причинам предложенный вами перевод не может быть принят. Пожалуйста <a>попробуйте снова</a> через пару минут. И выражаем вам свою благодарность за то, что вы уделяете время, чтобы улучшить документацию по Unity.
Закрыть
Руководство
public function
CrossFade(
animation:
string,
fadeLength: float = 0.3F,
mode:
PlayMode = PlayMode.StopSameLayer):
void;
public void
CrossFade(string
animation,
float
fadeLength = 0.3F,
PlayMode mode = PlayMode.StopSameLayer);
public function
CrossFade(
animation:
string,
fadeLength: float = 0.3F,
mode:
PlayMode = PlayMode.StopSameLayer):
void;
public void
CrossFade(string
animation,
float
fadeLength = 0.3F,
PlayMode mode = PlayMode.StopSameLayer);
public function
CrossFade(
animation:
string,
fadeLength: float = 0.3F,
mode:
PlayMode = PlayMode.StopSameLayer):
void;
public void
CrossFade(string
animation,
float
fadeLength = 0.3F,
PlayMode mode = PlayMode.StopSameLayer);
Описание
Fades the animation with name animation
in over a period of time
seconds and fades other animations out.
Если стоит режим PlayMode.StopSameLayer, то все анимации в этом же слое будут остановлены.
Если режим - PlayMode.StopAll, то все анимации проигрываемые в данный момент будут остановлены.
Если анимация не установлена как повторяющаяся, она остановится и перемотается после проигрывания.
var anim: Animation;
function Start() {
anim = GetComponent.<Animation>();
}
// Make the character fade between an idle and a run animation
// when the player starts to move.
function Update () {
if (Mathf.Abs(Input.GetAxis("Vertical")) > 0.1)
anim.CrossFade("Run");
else
anim.CrossFade("Idle");
}
using UnityEngine;
using System.Collections;
public class ExampleClass : MonoBehaviour {
public Animation anim;
void Start() {
anim = GetComponent<Animation>();
}
void Update() {
if (Mathf.Abs(Input.GetAxis("Vertical")) > 0.1F)
anim.CrossFade("Run");
else
anim.CrossFade("Idle");
}
}