Hi there! I need to understand how, in Script 1, to find a public List created in Script 2, and create a local clone of it in Script 1 so that I can search through its values. I then, also through Script 1, would like to be able to edit Script 2’s public List’s values. How should I approach this? Thanks!

Don’t know if I got you right:

public class Script1 : MonoBehaviour
{
            // Inject script2 in the Inspector
            public Script2 script2;
    
            public void Foo()
            {
                // Access like this
                List<int> theList = script2.list;
                
                // Do whatever you want with theList here.
                // Since it is passed by reference, you don't
                // need to do anything else, after modification
            }		
}