杂谈 (实例化)(初学:6)(3)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/lfanyize/article/details/100175229

一:当定义一个本类型中的私有变量时,涉及到没有给其实例化的问题
解决方法如下


    private static FoodMake _instance;
void Awake()
    {
        _instance = this;//由于_instance 是个私有的变量,外部只能看到但是不能访问也就是不能给其赋初值,所以在这里直接给他赋值为this就好了
    }
    

即可
二:在创建C#项目时,有时会出现,“程序不包含适合于入口点的静态“Main”方法,
出现这样的错误的原因是你的程序里面没有

static void Main(string[] args)//这样的方法

由于static void Main(string[] args) 是程序的主方法,也就是程序的入口,并且是唯一入口,所以没有他是启动不了整个程序的解决方法:
1.在程序中添加所需的程序方法
2.调试->属性->应用程序->输出类型->将控制台应用程序修改成类库即可
在这里插入图片描述
三:当出现不能通过类名调用类里面的变量,函数时
错误之处:类名错误,也就是你建立的脚本文件名与代码中的类名不同,如下:
在这里插入图片描述
在这里插入图片描述
改正方法:将类名与文件名修改一致即可。当然如果两者的名字不一样的话也会出现其他错误,比如,无法将脚本添加到物体上面,系统会发出提示说脚本未发现等等。
四:关于字典变量是否为空的问题,如果一个字典的Table对应的键值对,值存在键不存在,或者只存在值,那么这个Table判断为空。
四:什么是AR?
AR的全称是Augmented Reality, 是一种将现实中原本不存在的事物,通过某一些媒介并经过仿真之后投射到现实世界中,被人类的感官所捕捉的技术。
在使用AR功能使需要去Vuforia官网上去申请一个注册密钥,如果没有这个东西,在产品发布,或者生成apk文件的时候,你所设置的所有功能都会失效。
五:关于世界里存在两个摄像机时的相关设置
clear Flage->Depth only :
Culling Mask ->Ui:保证渲染层是UI
Projection->orthographic : 无论图层距离摄像机远近,最终呈现出来的效果都是一定的距离

猜你喜欢

转载自blog.csdn.net/lfanyize/article/details/100175229