1.4??創(chuàng)建并編輯C#腳本在Unity中,可以使用3種方式創(chuàng)建C#腳本文件,且新創(chuàng)建的腳本文件會顯示在Project視圖下,如下創(chuàng)建并編輯C#腳本C#游戲開發(fā)快速入門大學霸:
q??在Unity中,單擊Assets|Create|C# Script命令;
q??在Project視圖里,單擊Create|C# Script命令;
q??在Project視圖里,單擊鼠標右鍵,在彈出的快捷菜單中單擊Create|C# Script命令;
創(chuàng)建并編輯C#腳本C#單擊游戲開發(fā)快速入門大學霸使用上面介紹的3種方法中的一種,創(chuàng)建一個C#腳本文件,重命名為LearningScript,如圖1-16所示。圖1-16??創(chuàng)建C#腳本文件,并將其命名為learningScript
當讀者需要編輯C#腳本里的代碼時,可以使用鼠標雙擊腳本文件,然后Unity就會使用內(nèi)置的腳本編輯和編譯的軟件MonoDevelop,打開被鼠標雙擊的腳本。如圖1-17所示,鼠標雙擊LearningScript腳本文件后,出現(xiàn)的MonoDevelop軟件視圖。
圖1-17??雙擊腳本后,可在MonoDevelop中編輯此腳本創(chuàng)建并編輯C#腳本C#游戲開發(fā)快速入門大學霸
打開C#腳本文件以后,讀者可能會驚訝的發(fā)現(xiàn),Unity已經(jīng)自動在腳本文件中添加了一些代碼,如下:
01?????using UnityEngine;
02?????using System.Collections;
03
04?????public class?LearningScript?: MonoBehaviour
05?????{
06??????????????// Use this for initialization
07??????????????void Start ()
08??????????????{
09
10??????????????}
11??????????????// Update is called once per frame
12??????????????void Update ()
13??????????????{
14
15??????????????}
16?????}
對于Unity自動添加的代碼,此時讀者只需要知道,腳本04行的LearningScript是與腳本文件名一致的創(chuàng)建并編輯C#腳本C#游戲開發(fā)快速入門大學霸。
注意:在Unity中,這兩處的字符串必須一致,否則會在以后導致一些錯誤的出現(xiàn)。對于初學者而言,導致這兩處字符串不一致的原因最可能是,新建了一個C#腳本文件,并使用了默認的文件名NewBehaviourScript。然后由于其它一些原因,讀者在Project視圖里修改了這個腳本文件的文件名,于是兩處的字符串就不一致了,如圖1-18所示。所以,當讀者要修改腳本文件名的時候,一定要記得修改腳本代碼中對應的字符串,反之亦然。圖1-18??腳本文件名被修改了,但是腳本文件里的內(nèi)容并沒有改變
提示:Unity和MonoDevelop,是兩個獨立的軟件。是C#腳本文件將它們聯(lián)系到了一起,也就是說,后者主要編輯C#腳本文件,而前者主要使用C#腳本文件。這就產(chǎn)生了一個“同步”的問題,MonoDevelop中編輯的代碼,必須要保存,然后Unity才會知道腳本文件發(fā)生了改變。所以,有時編寫游戲發(fā)生的錯誤,還可能是由于腳本代碼不一致而引起的,此時可以在Project視圖里,單擊鼠標右鍵,在彈出的快捷菜單中單擊Sync MonoDevelop Project命令即可,如圖1-19所示。
創(chuàng)建并編輯C#腳本C#游戲開發(fā)快速入門大學霸圖1-19??在Unity里,單擊Sync MonoDevelop Project命令解決腳本代碼同步的問題文章來源:http://www.zghlxwxcb.cn/news/detail-598871.html
腳本中的代碼全部都是Unity添加的,即時運行也不會有任何效果。那么,至于在腳本中如何編寫C#代碼,以及C#代碼在游戲中的效果和作用,會在下一章中介紹。而在進入下一章的學習前,讀者可以多熟悉熟悉Unity這個開發(fā)環(huán)境。文章來源地址http://www.zghlxwxcb.cn/news/detail-598871.html
到了這里,關于c#編寫單擊游戲快速入門的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!