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

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

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

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

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

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

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

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

補充:Unity中全局變量的賦值過程

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

代碼如下:

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

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

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

1.首先a的值是定義時賦的值10。

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

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

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

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

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

相關(guān)文章

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

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

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

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

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

    C#位移的介紹與例子

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

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

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

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

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

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

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

    基于TCP異步Socket模型的介紹

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

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

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

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

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

    unityZXing二維碼的生成與掃描

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

最新評論

天水市| 陵水| 石河子市| 凤冈县| 介休市| 马关县| 偃师市| 靖远县| 林甸县| 虞城县| 石林| 旬阳县| 柞水县| 清涧县| 池州市| 阳谷县| 威远县| 易门县| 石台县| 深圳市| 张家口市| 安陆市| 安泽县| 嘉荫县| 金昌市| 鲁山县| 金阳县| 苗栗县| 涞水县| 怀来县| 丽水市| 河北区| 普陀区| 清水河县| 准格尔旗| 临高县| 新龙县| 徐闻县| 沂水县| 荆门市| 永春县|