介绍
本篇文章为大家展示了如何在团结中使用全局变量,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
创建一个脚本,输入下面的代码。脚本不需要添加到任何物体上,全球变量可以跨场景全局调用。
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; ,} }
由于是公共类型,所以变量一个会在统一面板中显示出来,如下图:
以上为个人经验,希望能给大家一个参考,也希望大家多多支持。如有错误或未考虑完全的地方,望不吝赐教。
上述内容就是如何在团结中使用全局变量,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。