I have a test script with 1 Serialized string and i am trying to access and modify it by typing something to the TextField but i dont know what to assign the TextField to.
Test Script:
using UnityEngine;
public class Test : MonoBehaviour
{
[SerializeField] private string value;
}
TestTool Script:
using UnityEngine;
using UnityEditor;
[CustomEditor(typeof(Test))]
public class TestTool : Editor
{
[ExecuteInEditMode]
public override void OnInspectorGUI()
{
base.OnInspectorGUI();
Rect textFieldRect = new Rect(EditorGUILayout.GetControlRect(false, EditorGUIUtility.currentViewWidth));
EditorGUI.DrawRect(textFieldRect, Color.gray);
EditorGUI.TextField(textFieldRect, "Type here...");
}
}

