- Spegnimento
- 30 aprile 2026 alle ore 01:48 UTC
- Autore
- kamo
- Impegno
- 7cd97df
Il telaio dell'obiettivo ora si inclina di atan2(viewportH, viewportW) così il suo aperto lato destro mira verso la diagonale viewport — per 16:9 monitora i punti di apertura ~29° a sud di est; per ritratto indica più vicino a A sud. Legge il modo in cui gli utenti naturalmente gettano le teste dalla maggior parte del schermo verso l'angolo in alto a sinistra. Fisica: la collisione dell'obiettivo ora corre in coordi goal-LOCAL. Ogni gettato centro della testa + velocità ruotare nella cornice locale, la AABB esistente la collisione contro le pareti allineate dell'asse scorre invariata, quindi qualsiasi la riflessione push-out e la velocità ruota indietro nello spazio mondiale. The controllo zona punteggio è anche fatto in coordi locali in modo da una testa entrare nel (rotato) apertura ancora punteggi. Visuale: il telaio SVG + il bagliore lato ingresso live all'interno di una rotazione contenitore; overlay di celebrazione (GOAL!/MISS!) e la capzione REMOVE sedersi fuori della rotazione così il testo rimane leggibile. Miss-shake adesso oscilla intorno all'angolo di base invece di zero. L'angolo di gol è ricomputato su viewport ridimensiona tramite un setter di stato, con un ref parallelo in modo che il lancio RAF legge l'ultimo valore ogni frame senza ricreare il callback.