> For the complete documentation index, see [llms.txt](https://speedtutoruk.gitbook.io/apk-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://speedtutoruk.gitbook.io/apk-documentation/support/i-cant-see-new-fields-variables.md).

# I can't see new fields / variables?

{% embed url="<https://drive.google.com/file/d/1O2TcFHO_CvnrPSCHuGzCCKHs-3wFwxCJ/view?usp=sharing>" %}

{% hint style="info" %}
Some scripts do have custom editors which mean that if you add fields or variables to the parent script, they won't appear unless you update the custom editor.
{% endhint %}

### Scripts with Custom Editors:

* AKItem
* AKUIManager
* BasicNote
* BasicReverseNote
* CustomNote
* CustomReverseNote
* ExaminableItem
* FlashlightItemBaseClass
* GeneratorItem
* LeverSystemController

<figure><img src="/files/celt32oxH2YHU7cptWDt" alt=""><figcaption></figcaption></figure>

### How to edit these scripts to include new variables:

* Each script that you see in the inspector that uses a custom editor will have a button called "Open Editor Script" - So you can easily access it.&#x20;

<figure><img src="/files/kq8eUPn1G6zsRO5IgF8Q" alt=""><figcaption></figcaption></figure>

* Lets take the FlashlightItemBaseClass as an example:
* You first set the SerializedProperty for the fields you've created in your other script:

```csharp
SerializedProperty NameOfFieldsFromOtherScript;
```

Then in OnEnable, you must find that property.&#x20;

```csharp
private void OnEnable()
{
    NameOfFieldsFromOtherScript = serializedObject.FindProperty("NameOfFieldsFromOtherScript");
}
```

In the OnInspectorGUI you must add the field to show the field

```csharp
public override void OnInspectorGUI()
{
    EditorGUILayout.PropertyField(NameOfFieldsFromOtherScript);
}
```
