outsidehouse
This commit is contained in:
@@ -18,16 +18,17 @@
|
||||
(defscreen fade-screen
|
||||
:on-show
|
||||
(fn [screen entities options]
|
||||
(utils/setup-viewport screen 320 240)
|
||||
|
||||
{:fade (assoc (utils/get-texture "black.png")
|
||||
:scale-x 100
|
||||
:scale-y 100
|
||||
:x -1
|
||||
:y -1
|
||||
:opacity 1.0
|
||||
:origin-x 0
|
||||
:origin-y 0)})
|
||||
(let [[screen global-atlas] (utils/acquire-atlas screen "packed/global.atlas")]
|
||||
(utils/setup-viewport screen 320 240)
|
||||
|
||||
{:fade (assoc (utils/atlas->texture global-atlas "black.png")
|
||||
:scale-x 100
|
||||
:scale-y 100
|
||||
:x -1
|
||||
:y -1
|
||||
:opacity 1.0
|
||||
:origin-x 0
|
||||
:origin-y 0)}))
|
||||
|
||||
|
||||
:on-render
|
||||
@@ -35,6 +36,10 @@
|
||||
(render! screen [(:fade entities)])
|
||||
entities)
|
||||
|
||||
:on-hide
|
||||
(fn [screen entities options]
|
||||
(utils/release-resources screen))
|
||||
|
||||
:update-fade (fn [_ entities {:keys [opacity]}]
|
||||
(assoc-in entities [:fade :opacity] opacity))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user