Seaurchin Wiki

The Ground Slider Simulator

ユーザ用ツール

サイト用ツール


wiki:skin:script

スキンスクリプト

スキンのスクリプトは大きく分けて5つが必須です。 なお、各スクリプトで[EntryPoint]が付いている要素は名前は任意ですが、この属性を元に検索するので必ず付ける必要があります。

Skin.as

スキンに使うリソースを読み込むスクリプトです。

[EntryPoint]
void InitializeSkin(Skin@ skin) {
  // 画像読み込み
  skin.LoadImage("ResourceName", "resourcefile.png");
 
  // 音声読み込み
  skin.LoadSound("ResourceName", "resourcefile.wav");
 
  // フォント読み込み
  skin.LoadFont("Resourcename", "resourcefile.sif");
 
  // アニメーション読み込み
  skin.LoadAnime("ResourceName", "resourcefile.png", 8, 8, 256, 256, 60, 0.0166);
}

Scripts/Title.as

タイトル画面用のスクリプトです。リソースが全て読み込まれた後ここから起動されます。

[EntryPoint]
class Title : CoroutineScene {
  void Initialize() {
    // 最初に呼ばれます。Skinインスタンスなどを取得したり、スプライトを追加してください
  }
 
  void Run() {
    // 実行部分です。CoroutineSceneの場合、この関数が終了すると自動的にシーンが破棄されます。
    while(true) YieldTime(1);
  }
 
  void Draw() {
    // 描画部ですが、スプライトを普通に使っている限りは空白で大丈夫でしょう。
  }
}

Scripts/Select.as

曲選択画面用のスクリプトです。タイトル画面から適当に呼び出してください。

(コード例はタイトルと対して変わらないので以下略)

Scripts/Play.as

再生画面用のスクリプトです。曲選択画面から適当に呼び出してください。

Scripts/Result.as

リザルト画面用のスクリプトです。未実装です。

wiki/skin/script.txt · 最終更新: 2017/12/29 08:34 by kb10uy