Bonjour merci pour votre réponse.
Je confirme qu'avec la souris il n'y a pas besoin de touch sur Android mais celà ne fonctionne pas sur iOS. J'ai vérifié à l'instant sur mes 3 terminaux avec un code minimal, ca marche sur Android mais pas sur les 3 terminaux iOS.
Peut être que j'oublie quelque chose, mon code est le suivant (2 versions) :
version 1 ( avec Sup.Input.getMousePosition() ):
let lastMousePos:Sup.Math.Vector2;
class CameraBehavior extends Sup.Behavior {
update() {
if (!idle.isAway) {
if (Sup.Input.isMouseButtonDown(0)){
let dx; let dy;
let { x, y } = Sup.Input.getMousePosition();
if (lastMousePos){
dx = x - lastMousePos.x ;
dy = y - lastMousePos.y ;
this.actor.rotateLocalEulerAngles(new Sup.Math.Vector3(dy,dx,0));
}
lastMousePos = new Sup.Math.Vector2(x, y);
}
}
}
}
Sup.registerBehavior(CameraBehavior);
----------------
version 2 (avec Sup.Input.getMouseDelta) :
class CameraBehavior extends Sup.Behavior {
update() {
if (!idle.isAway) {
if (Sup.Input.isMouseButtonDown(0)){
let { x, y } = Sup.Input.getMouseDelta();
this.actor.rotateLocalEulerAngles(new Sup.Math.Vector3(y,x,0));
}}}}
Sup.registerBehavior(CameraBehavior);
Et il y a bien des exceptions dans SupEngine.js sur iOS aux lignes indiquées dans mon post original.
Merci
Bon Weekend