ITweenObject


Method notes
GameObject GetTweenTarget() Tween対象のGameObjectを取得する
Property notes
JNCTween tween get


IWait


Method notes
void OnSkip() スキップ発生
void SetFinishProcess(Action) 完了時に実行するActionを設定する


ISkipStop


Method notes
bool IsStopSkip() スキップ処理の停止を判定


IJump


Method notes
string GetTargetLabel() ターゲットとなるラベルを取得する


IForceAuto




IAddBacklog




IEnd


Method notes
object GetEndData() シナリオ終了時のデータを取得する


IPreprocess


Method notes
IEnumerator OnPreprocess(object[]) 事前処理を実行する
//IPreprocessを実装している各コマンドのOnPreprocessで任意のデータを受け取れる
_novelEngine.SetUp(new object[] { _resources });


INextTapNotify


Method notes
void OnNextTap() 次のCommandBundleへ進む際の通知


ILaunchThread


Property notes
Action LaunchThreadProcess set
public class SampleCommand : JNCommand, ILaunchThread
{
    /// 
    /// 実行するターゲットスレッド名
    /// 
    public string target;

    public Action LaunchThreadProcess { get; set; }

    public override void Execute()
    {
        LaunchThreadProcess(target);
    }
}


IWatchThread


Property notes
Func IsLaunchingThread set


ICloseThread


Property notes
Action CloseThreadProcess set