Knowledge Base
경험

PresentationMirror

phaserrenderingcoordinate-system

Project: Math Worms

project:math-worms에서 Phaser 4의 화면 반전 제약을 해결한 설계 경험. Layer는 scale 불가, Container는 physics children에 영향을 주는 문제가 있었다.

RenderTexture 단일 객체로 구현하여, Matter.js 물리 엔진은 canonical world 좌표를 유지하면서 프레젠테이션 계층에서만 setFlipX로 거울 반사시켰다. ViewNormalizer가 반전된 화면의 포인터 좌표를 정규화하여, 플레이어가 항상 자기 시점에서 좌→우로 함수를 볼 수 있게 했다.

Links (3)

Backlinks

이 노드를 참조하는 문서들