C# 统一动画#

C# 统一动画#,c#,animation,unity3d,reference,C#,Animation,Unity3d,Reference,我正在为游戏制作能力,我需要添加动画(我知道怎么做)。我的问题是我需要一种方法来引用动画,而不指定特定的动画。我有一个基本类和一个能力的基本逻辑(这是我需要一个一般参考的地方,因为一个能力确实需要一个动画),然后当我想要创建一个能力时,我创建一个新的类来继承这个基本类,然后以这种方式创建这个能力(这是我分配动画的地方) Animator组件控制您的所有对象动画和状态,如果它附加到您的gameobject上,您可以像这样获得对它的引用 public class player: MonoBehavi

我正在为游戏制作能力,我需要添加动画(我知道怎么做)。我的问题是我需要一种方法来引用动画,而不指定特定的动画。我有一个基本类和一个能力的基本逻辑(这是我需要一个一般参考的地方,因为一个能力确实需要一个动画),然后当我想要创建一个能力时,我创建一个新的类来继承这个基本类,然后以这种方式创建这个能力(这是我分配动画的地方)


Animator组件
控制您的所有对象动画和状态,如果它附加到您的
gameobject
上,您可以像这样获得对它的引用

public class player: MonoBehaviour { 
    public Animator anim;    
    public void Start() {
        anim = GetComponent<Animator>();
    }
}

Animator组件
控制您的所有对象动画和状态,如果它附加到您的
gameobject
上,您可以像这样获得对它的引用

public class player: MonoBehaviour { 
    public Animator anim;    
    public void Start() {
        anim = GetComponent<Animator>();
    }
}

您是否正在使用Mecanim制作动画?如果您知道如何制作动画,现在是学习使用Mecanim参数和事件的时候了。@SergioOrmeño我使用Blender制作动画,然后导出到unity作为.fbx文件您是否正在使用Mecanim制作动画?如果您知道如何制作动画,是时候学习使用Mecanim参数和事件了。@SergioOrmeño我使用Blender制作动画,然后导出到unity作为.fbx文件。这看起来很有希望,我会尝试一下。非常感谢。这看起来很有希望,我会试试看。非常感谢。
public abstract class player: MonoBehaviour {
    public Animator anim;    
    public void Start() {     
        anim = GetComponent<Animator>();
    }
}
public class PlayerChild: player{   
    void Start() {
        base.Start();        
    } 
}