Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

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