在C#腳本中,必須顯式的繼承MonoBehaviour類(lèi)
需要注意的是,在創(chuàng)建C#腳本時(shí),腳本名應(yīng)盡量符合C#命名規(guī)則,以字母或下劃線(xiàn)開(kāi)頭,因?yàn)轭?lèi)名的默認(rèn)跟隨腳本名。
C#聲明變量的方式和C++和Java類(lèi)似,例如
public string[] name = {"element1","element2",...};
public int i; public GameObject obj;
總體來(lái)說(shuō),與JavaScript的區(qū)別在于類(lèi)型關(guān)鍵詞的放置位置不同。
函數(shù)的定義方式:
<public/private/protected> <返回值類(lèi)型> <函數(shù)名>(參數(shù)列表)
{
}
注意,在C#中float值后面必須跟個(gè)f.
例如 float a = 12.3f;
不同語(yǔ)言腳本的通信:C#與JS通信
必須將JS放入Standard Assets文件夾中。
JS部分關(guān)鍵語(yǔ)句:需要類(lèi)型轉(zhuǎn)換,類(lèi)型為JS腳本名,JS腳本必須放在Standard Assets文件夾內(nèi)。
JS_test jsScript = (JS_test)GetComponent("<JS腳本名>");
這樣,jsScript就可以調(diào)用JavaScript腳本中的公共方法了。
C#部分關(guān)鍵語(yǔ)句:只需要常規(guī)獲取組件,下述情況發(fā)生在C#與JS綁定在一個(gè)物體上的情況。
var cs = this.GetComponent("CS_test");
四類(lèi)時(shí)間:以秒為單位
Time.time 從游戲開(kāi)始計(jì)時(shí),截至目前消耗的總時(shí)間。
Time.deltaTime Update()函數(shù)完成上一幀所消耗的時(shí)間
Time.fixedTime FixedUpdate()固定消耗時(shí)間總和
Time.fixedDeltaTime 固定更新上一幀消耗的時(shí)間
延時(shí)語(yǔ)句delay:
1.含有延時(shí)語(yǔ)句的函數(shù)返回值類(lèi)型必須為:IEnumerator
2.在需要延時(shí)的部分使用:yield return new WaitForSeconds(secs);
3.特殊用法:等待一個(gè)事件A(),可以return A();
隨機(jī)數(shù)random:
使用Random.Range(min,max);//支持浮點(diǎn)數(shù)
數(shù)學(xué)函數(shù)Mathf:
Math.Abs,Sin,Cos,Tan,Max,Min,PI
Math.Clamp(num,min,max);//限制num處于min與max之間
四元數(shù)Quaternion.Euler(x,y,z):
Quaternion.Euler(x,y,z)返回的是旋轉(zhuǎn)四元數(shù),將它付給物體的rotation屬性可以在一幀內(nèi)完成旋轉(zhuǎn)。
如果使用Quaternion.Slerp方法還可以插值低速旋轉(zhuǎn),第一個(gè)參數(shù)為物體的rotatior屬性,第二個(gè)參數(shù)
為要旋轉(zhuǎn)角度的四元數(shù),第三個(gè)參數(shù)為時(shí)間間隔。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線(xiàn),公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。
當(dāng)前題目:Unity3D學(xué)習(xí)筆記(三)Unity的C#基礎(chǔ)-創(chuàng)新互聯(lián)
地址分享:http://chinadenli.net/article32/hjspc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作、軟件開(kāi)發(fā)、自適應(yīng)網(wǎng)站、微信公眾號(hào)、建站公司、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容