Version: 5.3 (switch to 5.4b)
ЯзыкEnglish
  • C#
  • JS

Язык программирования

Выберите подходящий для вас язык программирования. Все примеры кода будут представлены на выбранном языке.

Animation.AddClip

Предложить изменения

Успех!

Благодарим вас за то, что вы помогаете нам улучшить качество документации по Unity. Однако, мы не можем принять любой перевод. Мы проверяем каждый предложенный вами вариант перевода и принимаем его только если он соответствует оригиналу.

Закрыть

Ошибка внесения изменений

По определённым причинам предложенный вами перевод не может быть принят. Пожалуйста <a>попробуйте снова</a> через пару минут. И выражаем вам свою благодарность за то, что вы уделяете время, чтобы улучшить документацию по Unity.

Закрыть

Отменить

Руководство
public function AddClip(clip: AnimationClip, newName: string): void;
public void AddClip(AnimationClip clip, string newName);

Параметры

Описание

Добавляет clip в анимацию с именем newName.

var walkClip: AnimationClip;
var anim: Animation;

function Start() { anim = GetComponent.<Animation>(); anim.AddClip(walkClip, "walk"); }
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { public AnimationClip walkClip; public Animation anim; void Start() { anim = GetComponent<Animation>(); anim.AddClip(walkClip, "walk"); } }

public function AddClip(clip: AnimationClip, newName: string, firstFrame: int, lastFrame: int, addLoopFrame: bool = false): void;
public void AddClip(AnimationClip clip, string newName, int firstFrame, int lastFrame, bool addLoopFrame = false);
public function AddClip(clip: AnimationClip, newName: string, firstFrame: int, lastFrame: int, addLoopFrame: bool = false): void;
public void AddClip(AnimationClip clip, string newName, int firstFrame, int lastFrame, bool addLoopFrame = false);

Параметры

addLoopFrame @param addLoopFrame Может ли дополнительный кадр вставляется в конце, который соответствует первому кадру? Включите это, если вы делаете циклическую анимацию.

Описание

Добавляет clip только для проигрывания между firstFrame и lastFrame. Новый клип также будет добавлен к анимации с именем newName.

Если анимационный клип с таким именем уже существует, он будет заменен на новый анимационный клип.

	var anim: Animation;

function Start() { anim = GetComponent.<Animation>(); // Split the default clip into a shoot, walk and idle animation anim.AddClip(anim.clip, "shoot", 0, 10); // walk and idle will add an extra looping frame at the end anim.AddClip(anim.clip, "walk", 11, 20, true); anim.AddClip(anim.clip, "idle", 21, 30, true); }
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour { public Animation anim; void Start() { anim = GetComponent<Animation>(); anim.AddClip(anim.clip, "shoot", 0, 10); anim.AddClip(anim.clip, "walk", 11, 20, true); anim.AddClip(anim.clip, "idle", 21, 30, true); } }