程序集定义 Assembly Definition
程序集相当于一个文件夹。如果没有程序集,脚本就会被默认打包到Assembly-CSharp.dll中,这样编译的时候就比较浪费时间,一旦有修改,就要整体重新编译。将项目内的脚本文件放置到多个程序集中,这样当某个文件改动的时候,只会重新编译对应的程序集。
创建程序集定义
添加程序集定义的引用
假定工程文件被分为两个目录,一个为A,一个为B,文件夹内脚本均被打包进了对应的程序集。
A.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
namespace Test0824_A
{
public class Test
{
public void A()
{
Debug.Log("A");
}
}
}
B.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Test0824_A;
namespace Test0824_B
{
public class B : MonoBehaviour
{
Test0824_A.Test t;
void Start()
{
t = new Test();
t.A();
}
}
}
此时,如果不在B的程序集定义文件中添加对A的程序集定义文件的引用,则无法找到A的命名空间。
添加程序集引用之后,才能引用到它的命名空间。文章来源:https://www.toymoban.com/news/detail-659506.html
文章来源地址https://www.toymoban.com/news/detail-659506.html
到了这里,关于Unity 未能找到程序集或命名空间的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!