/// <summary>Remove a Pipeline stage hook callback.</summary>
 /// <param name="extension">The extension to remove.</param>
 public virtual void RemoveExtension(CinemachineExtension extension)
 {
     if (mExtensions != null)
     {
         mExtensions.Remove(extension);
     }
 }
コード例 #2
0
 /// <summary>
 /// A delegate to hook into the state calculation pipeline.
 /// This will be called after each pipeline stage, to allow others to hook into the pipeline.
 /// See CinemachineCore.Stage.
 /// </summary>
 /// <param name="extension">The extension to add.</param>
 public virtual void AddExtension(CinemachineExtension extension)
 {
     if (mExtensions == null)
     {
         mExtensions = new List <CinemachineExtension>();
     }
     else
     {
         mExtensions.Remove(extension);
     }
     mExtensions.Add(extension);
 }