Буквально самый простой способ исправить NullReferenceExeption имеет два пути. Если у вас есть GameObject, например, с прикрепленным скриптом и переменной с именем rb (rigidbody), эта переменная начнет пустую, когда вы начнете игру. Вот почему вы получаете NullReferenceExeption, потому что на компьютере нет данных, хранящихся в этой переменной.
В качестве примера я буду использовать переменную RigidBody. Мы можем добавить данные действительно легко на самом деле несколькими способами:
rb = GetComponent<Rigidbody>();
. Эта строка кода работает лучше всего под ваши функции Start()
или Awake()
. rb = AddComponent<RigidBody>();
Дальнейшие заметки: если вы хотите, чтобы единство добавлялось компонент для вашего объекта, и вы, возможно, забыли добавить его, вы можете ввести [RequireComponent(typeof(RigidBody))]
над объявлением класса (пробел ниже всех ваших приложений). Наслаждайтесь и получайте удовольствие от игр!
Вы не набрали закрывающий тэг из div с id = "infohold.
Возможно, вам нужно четкое исправление.
Попробуйте следующее:
У вас установлена фиксированная высота на .infohold, поэтому div .albumhold добавит только высоту .infohold (20px) + .albumpic (110px) плюс любые дополнения или поля, которые я туда не добавил.
Попробуйте удалить фиксированную высоту на .infohold и посмотреть, что произойдет.
Есть два решения, чтобы исправить это:
clear:both
после последнего плавающего тега. Это работает хорошо. overflow: hidden
Положив <br clear="all" />
после последнего плавающего div, я работал лучше для меня. Благодаря Brent Fiare & amp; Paul Waite для информации, которая плавает divs, не будет расширять высоту родительского div! Это меня заводило! ; -}
div не будет расширяться, если у него есть другие плавающие div внутри, поэтому удалите float из внутренних divs и он будет расширяться ...
Плавающие элементы не занимают никакого вертикального пространства в их содержащем элементе.
Все ваши элементы внутри #albumhold
плавают, кроме #albumhead
, который не выглядит так, d занимают много места.
Однако, если вы добавите overflow: hidden;
в #albumhold
(или некоторый другой CSS, чтобы очистить поплавки внутри него ), он расширит свою высоту до охватывают его плавающих детей.
Добавьте <br style="clear: both" />
после того, как последний обработанный div работал для меня.