UNode

Description

We provide custom nodes for UNode asset. The following nodes are available - read/write field values, create/delete rows, save/load game using save/load addon (see below for detailed list). All database fields are supported (unity assets fields are readonly).

Setup

Download and install the following plugin

Full list of custom actions

# Action Description
1 Count Retrieve the number of rows for specified table
2 Add a row Add a new row to specified table
3 Delete a row Delete specified row
4 Get row index Calculate rows index by ID or name
5 Get {XXX} Retrieve the cell value of type XXX from database. The following types are directly supported (bool, int, float, string, Color, Quaternion, Vector2/3/4, Rect, GameObject, UnityEngine.Object, Material, Sprite). For all other fields, use "Get object" node. It returns value with "System.Object" type, which can be cast to required type.
6 Set {XXX} Write the cell value of type XXX to database. The following types are directly supported (bool, int, float, string, Color, Quaternion, Vector2/3/4, Rect). For all other fields, use "Set object" node.
7 Get related index "Get value" override for relationSingle field, which uses related entity index of type int as result
8 Get related indexes "Get value" override for relationMultiple and nested fields, which uses related entities indexes (List<int>)) as a result
9 Set related index "Set value" override for relationSingle field, which uses related entity index of type int to set the value
10 Set related indexes "Set value" override for relationMultiple fields, which uses related entities indexes (List<int>)) to set the value
11 Save game Save the game to a file or byte array. Application.persistentFilePath folder and "sav" file extension is used
12 Load game Load the game from a file or byte array
13 List saved files List all saved files to string[] variable.
14 Delete saved file Delete specified save file.