如何在团结中使用全局变量

  介绍

本篇文章为大家展示了如何在团结中使用全局变量,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

创建一个脚本,输入下面的代码。脚本不需要添加到任何物体上,全球变量可以跨场景全局调用。

using  System.Collections;   using  System.Collections.Generic;   using  UnityEngine;   public  class  Globle  {   ,,,public  static  int 全球=,1;   }

和以前的许多语言不同,c#没有全局变量或全局函数C #的所有字段和方法都在类的上下文中。

在c#中,与全局字段或函数等价的是静态字段或方法。

"全局变量/函数”和“c#静态字段/方法”在功能上没有差异,只是静态字段/方法可包含访问修饰符(比如私有),从而限制访问并提供更好的封装。——《c# 7.0本质论》

<强>补充:统一中全局变量的赋值过程

使用统一开发的朋友可能会遇到这样一个问题,那就是我在脚本中定义了一个公共全局变量并且赋值,但是运行后发现这个变量并不是这个值,这里就给大家解释一下原因。

代码如下:

public  class  Test :, MonoBehaviour  {,   ,,,public  int  a =, 10;   ,,,void 清醒()   ,,,{   ,,,,,,,a =, 20;   ,,,}   ,,,void  Start  (), {   ,,,,,,,a =, 30;   ,}   }

由于是公共类型,所以变量一个会在统一面板中显示出来,如下图:

如何在团结中使用全局变量

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。

上述内容就是如何在团结中使用全局变量,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

如何在团结中使用全局变量