Android 是否将ease函数应用于PathModifier?

Android 是否将ease函数应用于PathModifier?,android,andengine,Android,Andengine,在AndEngine中,我以这种方式定义了PathModifier public static IEaseFunction EASEFUNCTION; EASEFUNCTION =EaseSineInOut.getInstance(); float[] coordinatesX = new float[300], coordinatesY = new float[300]; for (int i=0; i

在AndEngine中,我以这种方式定义了PathModifier

          public static IEaseFunction EASEFUNCTION;
                EASEFUNCTION =EaseSineInOut.getInstance();
                float[] coordinatesX = new float[300], coordinatesY = new float[300];
    for (int i=0; i<300; i++){
        coordinatesX[i] = i;
        coordinatesY[i] = (float)(20 * (Math.sin((-0.10 * coordinatesX[i]))));
        System.out.println(coordinatesX[i]);
        System.out.println(coordinatesY[i]);
    }
    PathModifier path = new PathModifier(10, coordinatesX, coordinatesY, EASEFUNCTION);
公共静态IEASE函数ease函数;
easeffunction=easesineout.getInstance();
浮点[]坐标ESX=新浮点[300],坐标Y=新浮点[300];

对于(int i=0;i您需要首先创建
路径
对象,然后将其传递给
路径修饰符
构造函数

这将有助于:

Path path = new Path(coordinatesX, coordinatesY);
PathModifier modifier = new PathModifier(10, path, EaseSineInOut.getInstance());

我强烈建议您下载AndEngine的源代码,这样您就可以快速轻松地解决这些小问题。

您需要先创建
路径
对象,然后将其传递给
路径修改器
构造函数

这将有助于:

Path path = new Path(coordinatesX, coordinatesY);
PathModifier modifier = new PathModifier(10, path, EaseSineInOut.getInstance());

我强烈建议您下载AndEngine的源代码,这样您就可以快速轻松地解决这些小问题。

不起作用。我尝试了这个方法,还有其他一些方法,但都没有。似乎自定义路径不支持ease函数?也许您的版本太旧了。最新版本的GLES1支持所有的ease函数我在一周前下载了推荐的GLES1。现在我想EASE函数只能应用于Path.to(坐标).to…语句,如示例中所示。这是最新版本的
PathModifier
,并且有构造函数接受ease函数。不起作用。我尝试了此方法,其他方法也尝试过,但没有效果。似乎自定义路径不支持ease函数?可能您的版本旧。最新版本的GLES1 suppo带有所有修饰符的rts ease函数。我在1周前下载了推荐的GLES1。此时,我假设ease函数只能应用于示例中的Path.to(坐标)。to…语句。这是最新版本的
PathModifier
,并且有构造函数接受ease函数。