Skip to content

screenshotを簡単に取れるようにする #162

Description

@simiraaaa

具体的には
tm.graphics.Canvas.prototype.clone() メソッドの実装
tm.display.CanvasApp.prototype.screenshot プロパティの実装(getter)

スクリーンショットをダウンロードする例
http://goo.gl/7p7fwo

スクリーンショットを別ウィンドウで開く例
http://goo.gl/QqFWWt

今後、シーン遷移時のアクションを作れるようにしたいと思っています。
例えば、

  • TM-Shooterのステージ終了時にリザルトシーンへ遷移するときの画面がバラバラ崩れるエフェクト
  • 画面が回転しながら遷移する
  • 画面が真っ二つに分かれて遷移する

など考えれば色々ありますが、
そういうエフェクトをtmlib.jsで定義しておいて、popScene、replaceSceneで簡単にエフェクトをかけられたら良いなと思っています。

遷移先のsceneのenter イベントでスクリーンショットにエフェクトを掛けるメソッドが定義できれば、実現できると思います。

  • enterイベントで エフェクトを再生するためのオブジェクトを遷移先のシーンの子に追加するか
  • シーンに遷移してからpushSceneでエフェクトを再生するか

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions