コード例 #1
0
            public void Set(Vector2 p, float fWidth, int iFontSize, AnimationCurve _curve, Action <AnimationCurve> f)
            {
                rect      = new Rect(p.x - fWidth, p.y, fWidth, 0f);
                fRightPos = p.x + fWidth;
                fUpPos    = p.y;

                gsLabel.fontSize  = iFontSize;
                gsButton.fontSize = iFontSize;
                gsText.fontSize   = iFontSize;

                fMargin = iFontSize * 0.3f;

                func = f;

                curve   = _curve;
                keys[0] = _curve.keys[0];
                keys[1] = _curve.keys[1];

                fCurve[0] = keys[0].outTangent;
                fCurve[1] = keys[0].value;
                fCurve[2] = keys[1].inTangent;
                fCurve[3] = keys[1].value;

                sValues[0] = fCurve[0].ToString();
                sValues[1] = fCurve[1].ToString();
                sValues[2] = fCurve[2].ToString();
                sValues[3] = fCurve[3].ToString();

                texture = GlobalCurveWindow.CreateCurveTexture(curve, false);

                show = true;
            }
コード例 #2
0
 private void CreateCurve()
 {
     keys[0].outTangent = fCurve[0];
     keys[0].value      = fCurve[1];
     keys[1].inTangent  = fCurve[2];
     keys[1].value      = fCurve[3];
     curve   = new AnimationCurve(keys);
     texture = GlobalCurveWindow.CreateCurveTexture(curve, false);
 }