Пример #1
0
    void BuildAnimationLayer()
    {
        var action = new MenuActions.MenuAction();

        action.menuType  = MenuActions.MenuAction.MenuType.Slider;
        action.parameter = parameter;
        action.name      = "VisimeAnimation";
        action.fxLayerAnimations.enter = animationFx;

        List <MenuActions.MenuAction> list = new List <MenuActions.MenuAction>();

        list.Add(action);
        MenuActions.BuildSliderLayer(list, AnimationLayer.FX, action.parameter);
    }
Пример #2
0
    public override void Build(MenuActions.MenuAction parent)
    {
        var controller = GetController(AnimationLayer.FX);

        //Define volume param
        {
            var param = new VRCExpressionParameters.Parameter();
            param.name         = parameter;
            param.valueType    = VRCExpressionParameters.ValueType.Float;
            param.defaultValue = 0;
            param.saved        = false;
            DefineExpressionParameter(param);
        }

        //Define parameters on controller
        AddParameter(controller, "Viseme", AnimatorControllerParameterType.Int, 0);
        AddParameter(controller, parameter, AnimatorControllerParameterType.Float, 0);

        BuildDriverLayer();
        BuildAnimationLayer();
    }