Allow skipping of old Conversation options

This script causes a Conversation's previously-chosen dialog options to become skippable.

For it to work, you must rely on separate DialogOption ActionLists for each option, as opposed to checking Override options? in the Dialogue: Start conversation Action.

To use it, paste the code below into a C# file named DynamicSkipConv, and attach it to a GameObject in your scene. using  UnityEngine ; using  System. Collections ; using  AC ; public   class   DynamicSkipConv   :   MonoBehaviour {     private   void   OnEnable {         EventManager. OnStartConversation   +=   OnStartConversation ; }     private   void   OnDisable {         EventManager. OnStartConversation   -=   OnStartConversation ; }     private   void   OnStartConversation   ( Conversation   conversation ) {         foreach   ( ButtonDialog  option  in   conversation . options ) {             if   ( option . assetFile  ! =   null ) {                 option. assetFile. isSkippable   =   option. hasBeenChosen ; }             else   if   ( option . dialogueOption  ! =   null ) {                 option. dialogueOption. isSkippable   =   option. hasBeenChosen ; }         }      }  }