BookShelfTmplt Project

Project Properties

Book Shelf Type

  • Advanced Settings > Book Shelf Project
    • tempalte

Monetization > In-App Purchase

以下のルールに従ってブックの名前を追加してください

  • Products for Sale:{book name}
  • ID{num}{number of pages}{本の短い説明}

例えば,book01は6枚のページと"book01 information test"という説明から構成されています.この説明はINFOページで使用されます

book01 1_6_book01 information test
book02 2_3_book02 information test

Shelf page

Icons

アプリを起動させた時に,{book name}Iconレイヤーは{book name}のサムネイル画像を読み込みます。purchase/saving/saved/downloadボタンが動的に関連付けされます。

例えば,book01とbook02はProject propertiesのIn-App Purchase tableに登録され,book01Iconbook02Iconが作成されます.

Buttons

store/UI.luaはレイヤーの名前を参照するので,以下に記した通りの名前でレイヤーを作成してください.異なる名前を使用しないでください.store/UI.luaによってインタラクションが自動的に関連付けされます。

  • purchaseBtn
  • savintTxt
  • savedBtn
  • downloadBtn

Restore

restoreBtnレイヤーを作成します.store/UI.luaによってインタラクションが自動で関連付けされます。

  • restoreBtn

INFO page

以下のレイヤーが作成されます.store/UI.luaによってインタラクションが自動で関連付けされます。

  • infoTxt to be text replacement
  • bookXXIcon
  • purchaseBtn
  • savintTxt
  • savedBtn
  • downloadBtn
  • hideOverlayBtn

extenal code(外部コード)

create_infoPage.lua after buttons and actionsを追加する必要があります

local model       = require("components.store.model")
local ui          = require("components.store.UI").new()
local cmd         = require("components.store.command").new()

ui:init(sceneGroup, layer, true)
cmd:init(ui)
ui:create(model.currentEpsode)

text replacement

infoTxt layerをテキストに置換(text replacement)にする必要があります


Page Properties for pageA, pageB, pageC

新しい属性 - Template Page をチェックしてください。画像とオーディオファイルは,実行時にダウンロードされます。zipファイルから読み込まれます。静的な画像,ボタン,オーディオが入ったzipファイルとなります。


Title page

  • title
  • bg

PageA

  • Text1
  • Shape2
  • Shape1
    • button:Play Syncアクションが関連付けされます。.text&audioが実行されている最中は半透明になります。
  • bg

Text1.mp3とText1.txt (audacity file)が使用されます.これらのファイルはp{Num}_Text1.mp3とp{Num}_Text1.txtに置き換えられます


PageB

  • Shape1
    • rotaion animation
    • button(rotation animationを再生するための)
  • bg

PageC

go toボタンが作成されます

  • Go To TOC

  • Go To Title

  • Go To Previous Book

    gotoPrevBook.lua (ボタンアクションのための外部コード)

      local ui = require("components.store.UI")
      ui.gotoScenePreviousBook()
    
  • Go to Next Book

    gotoNextBook.lua (ボタンアクションのための外部コード)

    ``lua local ui = require("components.store.UI") ui.gotoSceneNextBook()

results matching ""

    No results matching ""