normalement, rien qu'avec la souris, pas besoin de touch.
La souris est remplacé directement par le touch sur des systemes compatible.
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