Unity 未能找到程序集或命名空间

这篇具有很好参考价值的文章主要介绍了Unity 未能找到程序集或命名空间。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

程序集定义 Assembly Definition

程序集相当于一个文件夹。如果没有程序集,脚本就会被默认打包到Assembly-CSharp.dll中,这样编译的时候就比较浪费时间,一旦有修改,就要整体重新编译。将项目内的脚本文件放置到多个程序集中,这样当某个文件改动的时候,只会重新编译对应的程序集。

创建程序集定义

unity找不到命名空间,Unity 游戏设计,unity

添加程序集定义的引用

假定工程文件被分为两个目录,一个为A,一个为B,文件夹内脚本均被打包进了对应的程序集。

unity找不到命名空间,Unity 游戏设计,unityunity找不到命名空间,Unity 游戏设计,unity

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的命名空间。

unity找不到命名空间,Unity 游戏设计,unity

添加程序集引用之后,才能引用到它的命名空间。

unity找不到命名空间,Unity 游戏设计,unity文章来源地址https://www.toymoban.com/news/detail-659506.html

到了这里,关于Unity 未能找到程序集或命名空间的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包