.vs
Assets
Library
APIUpdater
Artifacts
Bee
BuildPlayerData
PackageCache
com.unity.collab-proxy@2.5.2
com.unity.editorcoroutines@1.0.0
com.unity.ext.nunit@1.0.6
com.unity.feature.development@1.0.1
com.unity.ide.rider@3.0.31
com.unity.ide.visualstudio@2.0.22
com.unity.ide.vscode@1.2.5
com.unity.modules.ai@1.0.0
com.unity.modules.androidjni@1.0.0
com.unity.modules.animation@1.0.0
com.unity.modules.assetbundle@1.0.0
com.unity.modules.audio@1.0.0
com.unity.modules.cloth@1.0.0
com.unity.modules.director@1.0.0
com.unity.modules.imageconversion@1.0.0
com.unity.modules.imgui@1.0.0
com.unity.modules.jsonserialize@1.0.0
com.unity.modules.particlesystem@1.0.0
com.unity.modules.physics2d@1.0.0
com.unity.modules.physics@1.0.0
com.unity.modules.screencapture@1.0.0
com.unity.modules.subsystems@1.0.0
com.unity.modules.terrain@1.0.0
com.unity.modules.terrainphysics@1.0.0
com.unity.modules.tilemap@1.0.0
com.unity.modules.ui@1.0.0
com.unity.modules.uielements@1.0.0
com.unity.modules.umbra@1.0.0
com.unity.modules.unityanalytics@1.0.0
com.unity.modules.unitywebrequest@1.0.0
com.unity.modules.unitywebrequestassetbundle@1.0.0
com.unity.modules.unitywebrequestaudio@1.0.0
com.unity.modules.unitywebrequesttexture@1.0.0
com.unity.modules.unitywebrequestwww@1.0.0
com.unity.modules.vehicles@1.0.0
com.unity.modules.video@1.0.0
com.unity.modules.vr@1.0.0
com.unity.modules.wind@1.0.0
com.unity.modules.xr@1.0.0
com.unity.performance.profile-analyzer@1.2.2
com.unity.settings-manager@2.0.1
com.unity.test-framework@1.1.33
com.unity.testtools.codecoverage@1.2.6
com.unity.textmeshpro@3.0.6
com.unity.timeline@1.7.6
com.unity.ugui@1.0.0
com.unity.visualscripting@1.9.4
Documentation~
Editor
SettingsProvider
VisualScripting.Core
VisualScripting.Flow
Acknowledgements
Analytics
Connections
Description
Events
Framework
Invocations
Linker
Options
Plugin
Changelogs
Migrations
BoltFlow.cs
BoltFlow.cs.meta
BoltFlowConfiguration.cs
BoltFlowConfiguration.cs.meta
BoltFlowManifest.cs
BoltFlowManifest.cs.meta
BoltFlowPaths.cs
BoltFlowPaths.cs.meta
BoltFlowResources.cs
BoltFlowResources.cs.meta
Changelogs.meta
Migrations.meta
Ports
Properties
Units
Acknowledgements.meta
Analytics.meta
BoltFlowNameUtility.cs
BoltFlowNameUtility.cs.meta
Connections.meta
Description.meta
Events.meta
FlowCanvas.cs
FlowCanvas.cs.meta
FlowDragAndDropUtility.cs
FlowDragAndDropUtility.cs.meta
FlowEditorBindings.cs
FlowEditorBindings.cs.meta
FlowGraphContext.cs
FlowGraphContext.cs.meta
FlowGraphEditor.cs
FlowGraphEditor.cs.meta
FlowGraphUnitUISample.cs
FlowGraphUnitUISample.cs.meta
FlowMachineEditor.cs
FlowMachineEditor.cs.meta
Framework.meta
Invocations.meta
Linker.meta
Options.meta
Plugin.meta
Ports.meta
Properties.meta
RuntimeGraphBase.cs
RuntimeGraphBase.cs.meta
Units.meta
Unity.VisualScripting.Flow.Editor.asmdef
Unity.VisualScripting.Flow.Editor.asmdef.meta
XFlowGraph.cs
XFlowGraph.cs.meta
VisualScripting.Shared
VisualScripting.State
SettingsProvider.meta
VisualScripting.Core.meta
VisualScripting.Flow.meta
VisualScripting.Shared.meta
VisualScripting.State.meta
Graphics
Runtime
.npmignore.release
.signature
CHANGELOG.md
CHANGELOG.md.meta
Editor.meta
Graphics.meta
LICENSE.md
LICENSE.md.meta
README.md
README.md.meta
Runtime.meta
Third Party Notices.md
Third Party Notices.md.meta
ValidationConfig.json
ValidationConfig.json.meta
ValidationExceptions.json
ValidationExceptions.json.meta
package.json
package.json.meta
PackageManager
PlayModeViewStates
PlayerDataCache
ScriptAssemblies
Search
ShaderCache
SplashScreenCache
StateCache
UIElements
AnnotationManager
ArtifactDB
ArtifactDB-lock
BuildPlayer.prefs
BuildSettings.asset
EditorOnlyScriptingSettings.json
EditorOnlyVirtualTextureState.json
EditorSnapSettings.asset
EditorUserBuildSettings.asset
InspectorExpandedItems.asset
LastBuild.buildreport
LastSceneManagerSetup.txt
LibraryFormatVersion.txt
MonoManager.asset
SceneVisibilityState.asset
ScriptMapper
ShaderCache.db
SourceAssetDB
SourceAssetDB-lock
SpriteAtlasDatabase.asset
Style.catalog
expandedItems
ilpp.pid
Logs
Packages
ProjectSettings
UserSettings
obj
.vsconfig
Assembly-CSharp.Player.csproj
Assembly-CSharp.csproj
TM1.sln
Unity.CollabProxy.Editor.csproj
Unity.EditorCoroutines.Editor.csproj
Unity.Performance.Profile-Analyzer.Editor.csproj
Unity.PlasticSCM.Editor.csproj
Unity.Rider.Editor.csproj
Unity.Settings.Editor.csproj
Unity.TestTools.CodeCoverage.Editor.OpenCover.Model.csproj
Unity.TestTools.CodeCoverage.Editor.OpenCover.Mono.Reflection.csproj
Unity.TestTools.CodeCoverage.Editor.csproj
Unity.TextMeshPro.Editor.csproj
Unity.TextMeshPro.Player.csproj
Unity.TextMeshPro.csproj
Unity.Timeline.Editor.csproj
Unity.Timeline.Player.csproj
Unity.Timeline.csproj
Unity.VSCode.Editor.csproj
Unity.VisualScripting.Core.Editor.csproj
Unity.VisualScripting.Core.Player.csproj
Unity.VisualScripting.Core.csproj
Unity.VisualScripting.Flow.Editor.csproj
Unity.VisualScripting.Flow.Player.csproj
Unity.VisualScripting.Flow.csproj
Unity.VisualScripting.SettingsProvider.Editor.csproj
Unity.VisualScripting.Shared.Editor.csproj
Unity.VisualScripting.State.Editor.csproj
Unity.VisualScripting.State.Player.csproj
Unity.VisualScripting.State.csproj
Unity.VisualStudio.Editor.csproj
UnityEditor.TestRunner.csproj
UnityEditor.UI.csproj
UnityEngine.TestRunner.Player.csproj
UnityEngine.TestRunner.csproj
UnityEngine.UI.Player.csproj
UnityEngine.UI.csproj
65 lines
2.4 KiB
C#
65 lines
2.4 KiB
C#
using System.Collections.Generic;
|
|
|
|
namespace Unity.VisualScripting
|
|
{
|
|
[Plugin(ID)]
|
|
[PluginDependency(BoltCore.ID)]
|
|
[Product(BoltProduct.ID)]
|
|
[PluginRuntimeAssembly("Unity." + ID)]
|
|
public sealed class BoltFlow : Plugin
|
|
{
|
|
public BoltFlow()
|
|
{
|
|
instance = this;
|
|
}
|
|
|
|
public static BoltFlow instance { get; private set; }
|
|
|
|
[RenamedFrom("Bolt.Flow")]
|
|
public const string ID = "VisualScripting.Flow";
|
|
|
|
public static BoltFlowManifest Manifest => (BoltFlowManifest)instance?.manifest;
|
|
|
|
public static BoltFlowConfiguration Configuration => (BoltFlowConfiguration)instance?.configuration;
|
|
|
|
public static BoltFlowResources Resources => (BoltFlowResources)instance?.resources;
|
|
|
|
public static BoltFlowResources.Icons Icons => Resources?.icons;
|
|
|
|
public static BoltFlowPaths Paths => (BoltFlowPaths)instance?.paths;
|
|
|
|
public const string LegacyRuntimeDllGuid = "a040fb66244a7f54289914d98ea4ef7d";
|
|
|
|
public const string LegacyEditorDllGuid = "6cb65bfc2ee1c854ca1382175f3aba91";
|
|
|
|
public override IEnumerable<ScriptReferenceReplacement> scriptReferenceReplacements
|
|
{
|
|
get
|
|
{
|
|
#pragma warning disable 618
|
|
yield return ScriptReferenceReplacement.From<ScriptMachine>(ScriptReference.Dll(LegacyRuntimeDllGuid, "Bolt", "FlowMachine"));
|
|
yield return ScriptReferenceReplacement.From<ScriptGraphAsset>(ScriptReference.Dll(LegacyRuntimeDllGuid, "Bolt", "FlowMacro"));
|
|
// Variables moved to Bolt.Core assembly in v.1.3
|
|
yield return ScriptReferenceReplacement.From<Variables>(ScriptReference.Dll(LegacyRuntimeDllGuid, "Bolt", "Variables"));
|
|
yield return ScriptReferenceReplacement.From<SceneVariables>(ScriptReference.Dll(LegacyRuntimeDllGuid, "Bolt", "SceneVariables"));
|
|
yield return ScriptReferenceReplacement.From<VariablesAsset>(ScriptReference.Dll(LegacyRuntimeDllGuid, "Bolt", "VariablesAsset"));
|
|
#pragma warning restore 618
|
|
}
|
|
}
|
|
|
|
public override IEnumerable<string> tips
|
|
{
|
|
get
|
|
{
|
|
yield return "Did you know you can dance?";
|
|
yield return "Lorem ipsum dolor sit amet";
|
|
}
|
|
}
|
|
|
|
public override void RunAction()
|
|
{
|
|
UnitBase.Build(true);
|
|
}
|
|
}
|
|
}
|