了解Unity的Inspector中的組件屬性

了解Unity的Inspector中的組件屬性

游戲?qū)ο笸ǔ:性S多組件來(lái)保證它做出正確的表現(xiàn)。比如哪轿,選擇Main Camera并注意Inspector面板。其中的一個(gè)組件就是Camera杨耙。如果他沒(méi)有這個(gè)組件,他就會(huì)喪失作為攝像頭的功能按脚。它仍然會(huì)作為一個(gè)游戲?qū)ο蟠嬖谠谀愕膱?chǎng)景中,但是它不再有攝像頭的功能了辅搬。

變量成為了組件的屬性

任何游戲?qū)ο髢?nèi)的組件只不過(guò)是用來(lái)定義一個(gè)類(lèi)的代碼,無(wú)論你或者Unity是否親手寫(xiě)了代碼堪遂。我們只不過(guò)沒(méi)有去修改這些Unity內(nèi)置代碼的權(quán)限。這意味著我們?cè)?strong>Inspector中看到的屬性只不過(guò)是一些變量而已溶褪。他們?nèi)匀淮娣胖恍?shù)據(jù)并等待著方法的調(diào)用。

Unity略微地改變著代碼文件和變量的名稱(chēng)

當(dāng)我們將我們的代碼文件添加到游戲?qū)ο笾袝r(shí)猿妈,我們的代碼在Inspector中看起來(lái)就是一個(gè)組件。Unity只對(duì)他們做了一些細(xì)小的改動(dòng)彭则。你也許注意到了當(dāng)我們向Main Camera內(nèi)添加LearningScript的時(shí)候,Unity會(huì)將它以Learning Script的命名放在Inspector面板里俯抖。Unity會(huì)在文件名稱(chēng)的中間加一個(gè)空格來(lái)分開(kāi)兩個(gè)單詞,同樣瓦胎,在變量名中也會(huì)出現(xiàn)同樣的現(xiàn)象芬萍。注意變量number1他會(huì)被顯示為Number 1,并且number2也同樣會(huì)被顯示為Number 2搔啊。Unity同樣會(huì)將首字母大寫(xiě)柬祠,以此來(lái)改變Inspector中的可讀性负芋。

在Inspector面板中修改屬性的值

你會(huì)在以下兩種情境中修改屬性的值

  • Play模式下
  • 在開(kāi)發(fā)模式下

當(dāng)你在Play模式下的時(shí)候,你的修改會(huì)立即被執(zhí)行,這對(duì)你調(diào)試和想要看到結(jié)果的時(shí)候是非常有利的芝硬。

當(dāng)你在Play模式下,你將會(huì)立即看到更改的效果拌阴。這對(duì)你調(diào)試和想要看到結(jié)果的時(shí)候是非常有利的。但是你需要記下來(lái)你的所有修改迟赃,應(yīng)為當(dāng)你停止Play模式的時(shí)候,你的修改并不會(huì)被保存下來(lái)

當(dāng)你在開(kāi)發(fā)模式下厂镇,你對(duì)屬性所做的修改都會(huì)被Unity保存下來(lái)纤壁。這意味著如果你退出Unity并再次啟動(dòng)它,這些修改仍然會(huì)被保留下來(lái)酌媒。當(dāng)然,直至你點(diǎn)擊Play之前秒咨,你并不會(huì)看到你修改的結(jié)果掌挚。

你在Inspector面板中對(duì)屬性值所做的修改并不會(huì)切實(shí)影響你的代碼雨席。改變你代碼文件的唯一途徑就是去開(kāi)發(fā)工具里面直接編輯代碼吠式。你在Inspector面板中對(duì)值做的任何改變你也需要在代碼中實(shí)現(xiàn)它們。

如果你想要去除你在Inspector面板中所做的修改特占,你可以將他們重置回你在代碼中設(shè)定的值糙置。點(diǎn)擊你代碼組件最右側(cè)的齒輪圖標(biāo)摩钙,并選擇彈出菜單中的Reset選項(xiàng)查辩。

將變量列在Inspector面板中

我確定你現(xiàn)在糾結(jié)于變量聲明語(yǔ)句開(kāi)頭的public是什么意思:

public int number1 = 2;

這意味著這個(gè)變量將是可見(jiàn)并且容易得到的胖笛。他將會(huì)以屬性的形式顯示在Inspector面板中宜岛,所以你可以操作這個(gè)變量中存放的值。這也意味著它可以通過(guò)點(diǎn)句法來(lái)使其他代碼可以方便的調(diào)用它萍倡。你將會(huì)在第六章中學(xué)到關(guān)于點(diǎn)句法的更多知識(shí)。

動(dòng)手時(shí)間

并不是所有的變量都要是public的阱佛。如果變量并不需要在Inspector面板中顯示或者并不希望被其他代碼調(diào)用帖汞,他也不會(huì)去讓場(chǎng)景中的Inspector被雜亂的屬性所充斥凑术。在LearningScript中,做以下幾步:

  1. 將第六行改為:

    private int number1 = 2;

  2. 將第七行改為:

    int number2 = 9;

  3. 保存文件

  4. 在Unity中選擇Main Camera

發(fā)生了什么淮逊?

你將會(huì)注意到,Inspector面板中的屬性泄鹏,Number 1Number 2都不見(jiàn)了

  • 第六行:private int number1 = 2;
    前面的單詞明確地生命變量是private,所以他不再會(huì)作為屬性出現(xiàn)在Inspector面板中舶治,現(xiàn)在他是一個(gè)私有的變量并存儲(chǔ)數(shù)據(jù)。
  • 第七行:int number2 = 9;
    這個(gè)變量也變得不可見(jiàn)了歼疮,但是你并沒(méi)有明確地生命他是private诈唬。

如果你變量是否是publicprivate感到疑惑韩脏,那么铸磅,變量是private的。

明確聲明變量究竟是public還是private是一個(gè)好習(xí)慣阅仔。

所以現(xiàn)在當(dāng)你點(diǎn)擊Play時(shí),代碼就像之前定義的一樣運(yùn)行了八酒。只不過(guò)你現(xiàn)在沒(méi)法再在Inspector面板中操作它們了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末界轩,一起剝皮案震驚了整個(gè)濱河市衔瓮,隨后出現(xiàn)的幾起案子浊猾,更是在濱河造成了極大的恐慌热鞍,老刑警劉巖衔彻,帶你破解...
    沈念sama閱讀 216,544評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件偷办,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡椒涯,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門(mén)逐工,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人泪喊,你說(shuō)我怎么就攤上這事」纾” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,764評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵滑肉,是天一觀的道長(zhǎng)摘仅。 經(jīng)常有香客問(wèn)我,道長(zhǎng)娃属,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,193評(píng)論 1 292
  • 正文 為了忘掉前任矾端,我火速辦了婚禮,結(jié)果婚禮上秩铆,老公的妹妹穿的比我還像新娘。我一直安慰自己殴玛,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布篓跛。 她就那樣靜靜地躺著坦刀,像睡著了一般愧沟。 火紅的嫁衣襯著肌膚如雪鲤遥。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,182評(píng)論 1 299
  • 那天盖奈,我揣著相機(jī)與錄音,去河邊找鬼钢坦。 笑死,一個(gè)胖子當(dāng)著我的面吹牛厨诸,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播微酬,決...
    沈念sama閱讀 40,063評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼颤陶,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼颗管!你這毒婦竟也來(lái)了滓走?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 38,917評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤搅方,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后腰懂,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體梗逮,經(jīng)...
    沈念sama閱讀 45,329評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡绣溜,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了底哗。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,722評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡跋选,死狀恐怖哗蜈,靈堂內(nèi)的尸體忽然破棺而出前标,到底是詐尸還是另有隱情,我是刑警寧澤炼列,帶...
    沈念sama閱讀 35,425評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站氢惋,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏焰望。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評(píng)論 3 326
  • 文/蒙蒙 一柿估、第九天 我趴在偏房一處隱蔽的房頂上張望陷猫。 院中可真熱鬧秫舌,春花似錦绣檬、人聲如沸足陨。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,671評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)零抬。三九已至,卻和暖如春平夜,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背忽妒。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,825評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留吃溅,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,729評(píng)論 2 368
  • 正文 我出身青樓决侈,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親赖歌。 傳聞我的和親對(duì)象是個(gè)殘疾皇子枉圃,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容