最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在Unity中使用全局變量的操作

 更新時(shí)間:2021年04月13日 15:20:07   作者:阿晚喵  
這篇文章主要介紹了在Unity中使用全局變量的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

創(chuàng)建一個(gè)腳本,輸入下面的代碼。腳本不需要添加到任何物體上,globle變量可以跨場(chǎng)景全局調(diào)用。

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

和以前的許多語言不同,C#沒有全局變量或全局函數(shù)。C#的所有字段和方法都在類的上下文中。

在C#中,與全局字段或函數(shù)等價(jià)的是靜態(tài)字段或方法。

“全局變量/函數(shù)”和“C#靜態(tài)字段/方法”在功能上沒有差異,只是靜態(tài)字段/方法可包含訪問修飾符(比如private),從而限制訪問并提供更好的封裝。——《c# 7.0本質(zhì)論》

補(bǔ)充:Unity中全局變量的賦值過程

使用Unity開發(fā)的朋友可能會(huì)遇到這樣一個(gè)問題,那就是我在腳本中定義了一個(gè)公共全局變量并且賦值,但是運(yùn)行后發(fā)現(xiàn)這個(gè)變量并不是這個(gè)值,這里就給大家解釋一下原因。

代碼如下:

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

由于是public類型,所以變量a會(huì)在Unity面板中顯示出來,如下圖:

那么這個(gè)變量a的賦值順序是怎樣的呢?

1.首先a的值是定義時(shí)賦的值10。

2.然后a的值被Unity面板中的15替換。

3.然后a的值被Awake中的20替換。

4.然后a的值被Start中的30替換。

看到這個(gè)結(jié)果相信大家都知道原因了,要初始化的公共變量最好放到start中,而不要相信定義時(shí)的效果。當(dāng)然你也可以使用[HideInInspector]讓變量不顯示在Unity面板中。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。

相關(guān)文章

  • c#抽簽系統(tǒng)的實(shí)現(xiàn)示例

    c#抽簽系統(tǒng)的實(shí)現(xiàn)示例

    本文主要介紹了c#抽簽系統(tǒng)的實(shí)現(xiàn)示例,一個(gè)基于c#的簡(jiǎn)單抽簽系統(tǒng),可以重新導(dǎo)入數(shù)據(jù),清空數(shù)據(jù)。文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • c# 實(shí)現(xiàn)模糊PID控制算法

    c# 實(shí)現(xiàn)模糊PID控制算法

    這篇文章主要介紹了c# 實(shí)現(xiàn)模糊PID控制算法的示例代碼,幫助大家更好的理解和使用c#編程語言,感興趣的朋友可以了解下
    2020-12-12
  • C#位移的介紹與例子

    C#位移的介紹與例子

    很多人提問,不知道C#位移,可能有些人在面試中也遇到過
    2013-04-04
  • C#函數(shù)式編程中的緩存技術(shù)詳解

    C#函數(shù)式編程中的緩存技術(shù)詳解

    這篇文章主要介紹了C#函數(shù)式編程中的緩存技術(shù)詳解,本文我們將分成兩部分來講解,第一部分為預(yù)計(jì)算,第二部分則為緩存,需要的朋友可以參考下
    2015-01-01
  • C#實(shí)現(xiàn)文件夾的復(fù)制和刪除

    C#實(shí)現(xiàn)文件夾的復(fù)制和刪除

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)文件夾的復(fù)制和刪除功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • 使用C#和Jieba.NET實(shí)現(xiàn)中英文混合文本關(guān)鍵詞的提取功能

    使用C#和Jieba.NET實(shí)現(xiàn)中英文混合文本關(guān)鍵詞的提取功能

    Jieba.NET?是一個(gè)在?C#?中實(shí)現(xiàn)的分詞庫(kù),它基于?Java?的?jieba?分詞庫(kù),并進(jìn)行了?C#?語言的移植,Jieba?是一個(gè)高效的中文分詞工具,能夠處理全模式、精確模式以及搜索引擎模式,本文給大家介紹了如何使用C#和Jieba.NET實(shí)現(xiàn)中英文混合文本關(guān)鍵詞的提取功能
    2025-03-03
  • 基于TCP異步Socket模型的介紹

    基于TCP異步Socket模型的介紹

    本篇文章小編將為大家介紹,基于TCP異步Socket模型的介紹,需要的朋友參考下
    2013-04-04
  • C#編程實(shí)現(xiàn)自定義熱鍵的方法

    C#編程實(shí)現(xiàn)自定義熱鍵的方法

    這篇文章主要介紹了C#編程實(shí)現(xiàn)自定義熱鍵的方法,涉及C#鍵盤按鍵設(shè)置的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-08-08
  • C#客戶端程序調(diào)用外部程序的3種實(shí)現(xiàn)方法

    C#客戶端程序調(diào)用外部程序的3種實(shí)現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于C#客戶端程序調(diào)用外部程序的3種實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04
  • unityZXing二維碼的生成與掃描

    unityZXing二維碼的生成與掃描

    這篇文章主要為大家詳細(xì)介紹了unityZXing二維碼的生成與掃描,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-07-07

最新評(píng)論

宾阳县| 京山县| 绍兴县| 枣阳市| 墨脱县| 灌南县| 利川市| 惠东县| 虎林市| 宁德市| 司法| 久治县| 兴义市| 应城市| 平阳县| 抚州市| 来安县| 昆山市| 宜丰县| 嘉荫县| 云南省| 西华县| 延长县| 菏泽市| 察雅县| 公主岭市| 碌曲县| 新郑市| 含山县| 天峨县| 宁河县| 安徽省| 桐乡市| 济宁市| 拜城县| 正蓝旗| 许昌县| 阳新县| 崇文区| 乌拉特中旗| 和硕县|