/// <summary>スクリプトの実行を要求します。</summary>
 /// <param name="scriptName">実行してほしいスクリプトの名前</param>
 /// <param name="requestPriority">実行の優先度</param>
 public void Request(string scriptName, ScriptPriority requestPriority)
 {
     if (requestPriority > _currentPriority)
     {
         RequestedScriptName     = scriptName;
         RequestedScriptPriority = requestPriority;
         IsScriptRequested       = true;
         ScriptReader.CancelRead();
         ScriptRequested?.Invoke(this, EventArgs.Empty);
     }
 }