Access Variable by Name

Blueprint nodes to get/set the variables by name

  • サポートされたプラットフォーム
  • サポートされたエンジンバージョン
    4.26 - 4.27, 5.0 - 5.4
  • ダウンロードのタイプ
    エンジン プラグイン
    この製品には、コード プラグインが含まれており、ビルド済みのバイナリと Unreal Engine に統合される全ソースコードが完備されています。任意のエンジン バージョンにインストールし、プロジェクト毎に有効化することが可能です。

Access Variable by Name is a Unreal Engine plugin which adds Blueprint nodes to get/set the variables by name.


Introduction Video


Generally, you need to place a get/set node when you try to get/set the variables on the vanilla Unreal Engine. 

This workflow works greatly in many cases, but there are problems in some cases.


For example:


  • When you access to the deep nested variable, you need to place lots of `Get`/`Set` and related nodes.
  • When you set a new value to many variables at once, you need to place the sequence of `Set` nodes.


By using this plugin, these problems will be solved gracefully.

If you have any trouble or question, you can join our Discord or make issue on GitHub.




Change Log


1.5.0 (2024.5.13)

  • Support on Unreal Engine 5.4
  • Fix bugs


1.4.0 (2023.9.26)

  • Support on Unreal Engine 5.3


1.3.0 (2023.6.2)

  • Support on Unreal Engine 5.2


1.2.1 (2023.2.4)

  • Fix bugs


1.2.0 (2023.1.9)

  • Support 'Extend If not Present' option for the intermediate container variables
  • Support 'Include Generation Class' option to access to the variables of UBlueprint
  • Move optional pins to node properties


1.1.1 (2022.12.16)

  • Fix bugs


1.1.0 (2022.12.1)

  • Support on Unreal Engine 5.1
  • Add 'Add If not Present' and 'Size to Fit' pins/options to Set node
  • Add 'Pure Node' option to Get node
  • Fix bugs


1.0.1 (2022.11.13)

  • Change module structure
  • Fix bugs


1.0.0 (2022.11.10)

  • First release

テクニカルノート

Features:

  •  Get/Set Variables by Name: These nodes will analyze the name and target (static analysis), and change the node's pin type to the same variable type automatically. This ensures that the pin type is valid.
  •  Get/Set Variables by Name (Dynamic): These nodes accepts the name which can be changed dynamically at runtime. This feature is useful when you get/set many variables at once.
  • The name pin supports a custom syntax to access the deep nested variable.

Code Modules:

  • AccessVariableByName (UncookedOnly)
  • VariableAccessFunctionLibrary (Runtime)

Number of Blueprints: 0

Number of C++ Classes: 9

Network Replicated: Yes

Supported Development Platforms: Windows / macOS / Linux

Supported Target Build Platforms: All platforms

Documentation: Documentation is available at the project page on GitHub

Example Project: Example is available at the project page on GitHub

Important/Additional Notes: This plugin has a free trial version. See the document if you want to install a free version.