スプライト(たとえば、トラック)が別のスプライト(たとえば、箱型)を継続的に見たり指したりできる方法...私が試したことはここにあります(onPopulate Sceneで)が、機能しません:( .
トラック (現在/デフォルトで上向き)
track.registerUpdateHandler(new IUpdateHandler() {
@Override
public void reset() {
}
@Override
public void onUpdate(float pSecondsElapsed) {
float centre_tracky_width = track.getWidth() / 2;
float centre_tracky_height = track.getHeight() / 2;
float centre_boxy_width = boxy.getWidth() / 2;
float centre_boxy_height = boxy.getHeight() / 2;
float x_d = (centre_tracky_width - centre_boxy_width);
float y_d = (centre_tracky_height - centre_boxy_height);
float dtoboxy = (float) Math.pow(
(float) (Math.pow(y_d, 2) + Math.pow(x_d, 2)), 0.5);
track.setRotation((float) Math.toDegrees((float) Math
.acos(y_d / dtoboxy)));
}
});