Summary
Summary
Abstract | Pages | Embedded | Tmplt |
---|---|---|---|
Sample Project | BookShelPages | BookShelfEmbedded, BookTOC, Book01, Book02 | BookShelfTmplt, Book01, Book02 |
== MAKE Shelf == | |||
project | BookShelfPages | BookTOC | BookSheltTmplt |
project properties:bookshelf type | pages | embedded | template |
downloadable | false | ||
INFO page | each Episode{Num}_Info.psd | INFO.psd as page2 | INFO.psd as page2 |
Shelf page | layer - Episode{num}Icon | layer - book{Num}Icon | layer - book{Num}Icon |
action with Buy Product | action with Buy Product | action with Buy Product | |
page properties | isTmplt enabled for template pages | ||
== Book{Num} Project == | |||
project properties:bookshelf type | embedded | template | |
downloadable | true | true | |
p{Num} prefixed files of sync audio mp3 and audacity txt | |||
== PUBLISH == | |||
edit build4/model.json | |||
== BookServer == | |||
edit&run bat or command | edit&run bat or command | edit&run bat or command | edit&run bat or command |
deploy to server folders | Episode01/assets.zip, Episode02/assets.zip | book01/assets.zip, book02/assets.zip | book01/assets.zip, book02/assets.zip |
Episode01/bg.png, Episode02/bg.png | book01/bg.png, book02/bg.png | book01/bg.png, book02/bg.png | |
== Book Shelf Embedded == | |||
edit&run bat or command | |||
main.lua KwikShelf.plugin | |||
==Device Build == | |||
components/store/IAP.lua | debug false | debug false | debug false |
components/store/model.lua | product IDs | product IDs | product IDs |
Available functions for external code
local UI = require(“components.store.UI)
-- pages, embedded, tmplt
UI.gotoTOC()
-- only pages
UI.gotoPage(3)
UI.gotoNextPage(curPage)
UI.gotoPreviousPage(curPage)
-- tmplt
UI.gotoNextScene() -- scene is a page in book
UI.gotoPreviousScene()
UI.gotoTmpltScene(tmpltNum, pageNum)
-- tmplt, embedded
UI.gotoSceneBook("book01", 3, "en")
UI.gotoSceneNextBook("en")
UI.gotoScenePreviousBook("en")