デモシーンの再生


(1)Sample/Scene/Sample.unityを開く
(2)Playを実行


エンジンのセットアップ

Sample/Script/NovelController.csをサンプルプログラムとして提供しています

1: エンジンコンポーネントをシーン上のGameObjectにアタッチ
first
JNEngine
JNCanvasManager
JNSettins

2: Viewと各種ハンドラをエンジンに登録
[SerializeField]
private JNEngine _novelEngine;

void Start()
{
    //Engineへの各種ハンドラ登録

    //IJNView
    _novelEngine.View = _view;

    //IJNInputHandler
    _novelEngine.InputHandler = _view.InputHandler;

    //IJNEventHandler
    _novelEngine.EventHandler = this;

    //IJNResourceHandler
    _novelEngine.ResourceHandler = this;

    SetUp();
}

3: engine.SetUp()を実行
void SetUp()
{
    _novelEngine.SetUp();
}

4: engine.StartEngine(json)でシナリオを開始
//Load Asset(json)
TextAsset asset = LoadScenarioAsset(nextScenarioName);

//Starting Engine
_novelEngine.StartEngine(asset.text, saveData);