1

我有 2 个控制器可能

1-ControllerBLUE.controller(默认)

2-ControllerRED.controller

如何从脚本更改控制器

我试过了:

var colorController = GetComponent(Animator);


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

但它不起作用它只是让动画控制器:“无(运行时动画控制器)”

可能吗 ?我怎样才能使它工作?

4

1 回答 1

4

对不起,我在 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 () {

} }
于 2015-01-18T13:37:08.787 回答