animation - 通过脚本更改动画 Controller

标签 animation unity-game-engine unityscript unity3d-2dtools

我可能有 2 个 Controller

1-ControllerBLUE.controller(默认)

2-ControllerRED.controller

如何从脚本更改 Controller

我尝试过:

var colorController = GetComponent(Animator);


 colorController.runtimeAnimatorController =   Resources.Load("main/colors/controllercolors/ControllerRED.controller ") as RuntimeAnimatorController;

但它不起作用,只是让动画 Controller 变为:“无(运行时动画 Controller )”

这可能吗?我怎样才能让它发挥作用?

最佳答案

抱歉,我在 Unity 中使用 C#:

using UnityEngine;
using System.Collections;
public class ChangeController : MonoBehaviour {

Animator animator;

// Use this for initialization
void Start () {
    animator = gameObject.GetComponent<Animator>();
    animator.runtimeAnimatorController = Resources.Load("main/colors/controllercolors/ControllerRED") as RuntimeAnimatorController;
}

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

} }

关于animation - 通过脚本更改动画 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27329808/

相关文章:

javascript - jQuery fadeIn/Out - 从所选元素中删除动画

仅鼠标左键上的 jQuery mouseup 函数?

unity-game-engine - 如何使用admob只显示自家广告?

c# - 如何在Unity3d C#关卡中发送一次消息

ios - 动画旋转的 Sprite 环

ios - 如何在 View 动画时识别点击手势

c# - UnityWebRequest WebGL 缺少 Cookie 响应 header

c# - UnityScript 或 C# 中的 Eval() 替换为 Unity

unity3d - 变量声明中的冒号

javascript - 如何使用 JavaScript 统一随机化数据