Example #1
0
    protected Node ST_PlayConversationAnims(
        SmartCharacter user, 
        AnimationDescription[] myAnims, 
        AnimationDescription[] userAnims)
    {
        BehaviorMecanim myBehavior = 
            this.GetComponent<BehaviorMecanim>();
        BehaviorMecanim userBehavior =
            user.GetComponent<BehaviorMecanim>();

        List<Node> animations = new List<Node>();
        for (int i = 0; i < myAnims.Length; i++)
        {
            animations.Add(
                myBehavior.ST_PlayGesture(
                    myAnims[i].Name, myAnims[i].Layer, 1500));
            animations.Add(
                userBehavior.ST_PlayGesture(
                    userAnims[i].Name, userAnims[i].Layer, 1500));
        }

        return new Sequence(animations.ToArray());
    }