v0.7.2
✨ New Features
Phantom Camera Manager
A singleton class that can be accessed from all scripts. It allows for accessing all the PCams
and PCamHosts
in a given scene.
# Returns all PhantomCamera2D nodes in a scene
PhantomCameraManager.phantom_camera_2ds
# Returns all PhantomCamera3D nodes in a scene
PhantomCameraManager.phantom_camera_3ds
# Returns all PhantomCameraHost nodes in a scene
PhantomCameraManager.phantom_camera_hosts
This also marks the foundational work for getting Camera Noise (#126) and Multi PCamHost / Split Screen support (#26) working.
PhantomCamera3DResource Projection Types
It's now possible to set the Projection
type to Perspective
, Orthogonal
and Frustum
, and their associate properties within the PhantomCamera3DResource
resource. Previously limited to just Persepctive
.
If tweening between two PCam3D
that both use Orthogonal
or Frustum
, then the Size
and Frustum Offset
will be tweened when switching.
Near
and Far
properties have also been added. They, too, will be tweened if the values differ between PCams
.
Thanks @Jegber for the proposal (#218).
⬆️ Enhancements
Muted Updater
![editor-updater-panel](https://private-user-images.githubusercontent.com/5159399/336259392-3a029747-6e0c-4978-9e58-e0c42435263a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk5NjA1MzQsIm5iZiI6MTcxOTk2MDIzNCwicGF0aCI6Ii81MTU5Mzk5LzMzNjI1OTM5Mi0zYTAyOTc0Ny02ZTBjLTQ5NzgtOWU1OC1lMGM0MjQzNTI2M2EucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDcwMiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA3MDJUMjI0MzU0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MzA0NDE5NDhhNGFhM2MyYTk5NWQ4ZTViNmFlZTgyODhlN2JhMjJjMmIwMTIwMjM4MzY0N2Y2NWYyNGU0ZjIyYiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.tGJHcAfjesyWbJZCc1epKlhR0yS5Xr4fwaL8o1GKhx0)
After some feedback that the current updater being too 'in-your-face' whenever new releases are out, the changes here will now prevent the updater prompt from appearing on start-up.
Instead, it will now change the viewfinder panel button to include an icon with a changed text color. The update button can then, like in previous releases, be accessed from the top-right side of the Viewfinder
panel, which will trigger the updater prompt.
Thanks @kelteseth for the feedback (#271).
🛠️ Fix & Improvements
- Improved the
PCam
andPCamHost
detection for the viewfinder. This was most apparent in scenes where multipleCamera2D
orCamera3D
nodes present (#307). PCamHosts
will now show a warning in thescenetree
when it isn't a child of aCamera2D/3D
and not spam errors in the Output tab.- Added suffix, such as
m
or°
, to the appropriateCamera3DResource
properties. - Resolved an issue where
Tween on Load
would trigger even if disabled forThird Person
Follow when instantiated via code (#319).- Thanks @llittle3701 for raising this issue (#315).
- Fixed an issue where setting
FollowMode
toNone
would not make aPCam
movable in the editor (#320).- Thanks @daishishi for raising this issue (#318).
- Added support for
disable_3d
export templates. This should allow 2D games that want to exclude 3D specific nodes to be exported without errors (#311).