Unity ссылки на объекты классы, поля и переменные
смотрю видео по Unity, пытаюсь разобраться в ООП.
Пусть у нас есть Sun sunflower; здесь мы создаем переменную sunflower с ссылкой на класс Sun. Но что может эта переменная, какие значения можно присвоить в нее (какие данные хранит), и зачем используется? В общем разъясните все что можно.
В другом случае есть другая запись - private Sun sunflower;, по подсказкам Visual Studio, sunflower это поле класса Sun,но ведь переменная была объявлена вне класса и не может быть полем этого класса. В чем различия этого от первого, как в обоих случаях работают ссылки, и опять же, где это может пригодиться.