暂无描述
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

BoltState.cs 1.5KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. using System.Collections.Generic;
  2. namespace Unity.VisualScripting
  3. {
  4. [Plugin(ID)]
  5. [PluginDependency(BoltCore.ID)]
  6. [Product(BoltProduct.ID)]
  7. [PluginRuntimeAssembly("Unity." + ID)]
  8. public sealed class BoltState : Plugin
  9. {
  10. [RenamedFrom("Bolt.State")]
  11. public const string ID = "VisualScripting.State";
  12. public BoltState() : base()
  13. {
  14. instance = this;
  15. }
  16. public static BoltState instance { get; private set; }
  17. public static BoltStateManifest Manifest => (BoltStateManifest)instance?.manifest;
  18. public static BoltStateConfiguration Configuration => (BoltStateConfiguration)instance?.configuration;
  19. public static BoltStateResources Resources => (BoltStateResources)instance?.resources;
  20. public static BoltStateResources.Icons Icons => Resources?.icons;
  21. public const string LegacyRuntimeDllGuid = "dcd2196c4e9166f499793f2007fcda35";
  22. public const string LegacyEditorDllGuid = "25cf173c22a896d44ae550407b10ed98";
  23. public override IEnumerable<ScriptReferenceReplacement> scriptReferenceReplacements
  24. {
  25. get
  26. {
  27. #pragma warning disable 618
  28. yield return ScriptReferenceReplacement.From<StateMachine>(ScriptReference.Dll(LegacyRuntimeDllGuid, "Bolt", "StateMachine"));
  29. yield return ScriptReferenceReplacement.From<StateGraphAsset>(ScriptReference.Dll(LegacyRuntimeDllGuid, "Bolt", "StateMacro"));
  30. #pragma warning restore 618
  31. }
  32. }
  33. }
  34. }