Exemplo n.º 1
0
    //显示添加关键帧的菜单
    private void ShowCurveCanvasContextMenu(CurvesContext curvesContext)
    {
        GenericMenu menu = new GenericMenu();

        menu.AddItem(new GUIContent("Add Keyframe"), false, new GenericMenu.MenuFunction2(AddKey), curvesContext);
        menu.ShowAsContext();
    }
Exemplo n.º 2
0
    //添加关键帧
    private void AddKey(object userdata)
    {
        CurvesContext context = userdata as CurvesContext;

        Debug.Log(context.time + "context.time");
        foreach (var wrapper in memberCurveWrapper.AnimationCurves)
        {
            float value = wrapper.Evaluate(context.time);
            wrapper.AddKey(context.time, value);
        }
    }