Android 是否将ease函数应用于PathModifier?
在AndEngine中,我以这种方式定义了PathModifierAndroid 是否将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
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函数。