Есть 2 класса в 2-х файлах:
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using Dig.FMD_;
public class LB : MonoBehaviour {
}
и
using UnityEngine;
using System;
using System.Collections;
using System.Collections.Generic;
namespace Dig.FMD_
{
[ExecuteInEditMode]
public class LineRenderer_ : MonoBehaviour
{
public LB test;//< bug
}
}
Компилятор ругается, пишет что в классе LineRenderer_: error CS0246: The type or namespace name `LB' could not be found. Are you missing an assembly reference? Почему LB не виден в LineRenderer_???
Оберните LB в какой-нибудь namespace, можно тупо тот же Dig.FMD_, тогда ничего больше делать не придется - в ином случае в файле класса LineRenderer_ (кстати, на кой ляд вам "_" в конце имен?) нужно прописать using этого нового неймспейса.
У Вас класс LineRenderer_ объявлен в пространстве имен Dig.FMD_. Когда Вы в нем обращаетесь к идентификатору LB, который ищется в этом же пространстве имен и во всех пространствах, указанных в using
Но там его нет. LB у Вас определен в глобальном пространстве имен. Вот и ссылайтесь на глобальное пространство
public class LineRenderer_ : MonoBehaviour
{
public global::LB test;
}
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости