# NestedVariablesGroup

> Provides a reference to a VariablesGroupAsset.

## Definition

* **Type:** Class
* **Namespace:** [Unity.SmartStrings.PersistentVariables](/engine/6000.7/script-reference/unity/smartstrings/persistentvariables.md)
* **Assembly:** UnityEngine.SmartStringsModule
* **Inherits from:** [Variable\<VariablesGroupAsset>](/engine/6000.7/script-reference/unity/smartstrings/persistentvariables/variable1.md)
* **Implements:** [IVariableValueChanged](/engine/6000.7/script-reference/unity/smartstrings/persistentvariables/ivariablevaluechanged.md), [IVariable](/engine/6000.7/script-reference/unity/smartstrings/persistentvariables/ivariable.md), [ISerializationCallbackReceiver](/engine/6000.7/script-reference/unityengine/iserializationcallbackreceiver.md), [IVariableGroup](/engine/6000.7/script-reference/unity/smartstrings/persistentvariables/ivariablegroup.md)

```csharp
public class NestedVariablesGroup : Variable<VariablesGroupAsset>, IVariableValueChanged, IVariable, ISerializationCallbackReceiver, IVariableGroup
```

## Inheritance

**Inherited Members:**

* [Variable\<VariablesGroupAsset>.ToString()](/engine/6000.7/script-reference/unity/smartstrings/persistentvariables/variable1/tostring.md)
* [Variable\<VariablesGroupAsset>.Value()](/engine/6000.7/script-reference/unity/smartstrings/persistentvariables/variable1/value.md)
* [Variable\<VariablesGroupAsset>.ValueChanged()](/engine/6000.7/script-reference/unity/smartstrings/persistentvariables/variable1/valuechanged.md)
