精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Unity3D 游戲引擎之腳本實(shí)現(xiàn)模型的平移與旋轉(zhuǎn)

移動(dòng)開發(fā) iOS 游戲開發(fā)
這一章MOMO帶大家討論一下Unity3D中使用的腳本,腳本的最大特點(diǎn)就是用少量的代碼實(shí)現(xiàn)繁多的功能,避免大量的代碼。Untiy3D這一塊可以使用腳本做很多東西,那么我們開始學(xué)習(xí)腳本吧。
這一章MOMO帶大家討論一下Unity3D中使用的腳本,腳本的***特點(diǎn)就是用少量的代碼實(shí)現(xiàn)繁多的功能,避免大量的代碼。Untiy3D這一塊可以使用腳本做很多東西,那么我們開始學(xué)習(xí)腳本吧。
有關(guān)Unity3D 腳本的API所有文檔盆友們都可以去這里查閱。
官方API 文檔:http://unity3d.com/support/documentation/ScriptReference/
腳本描述
Scripting inside Unity consists of attaching custom script objects called behaviours to game objects. Different functions inside the script objects are called on certain events. The most used ones being the following: Update: This function is called before rendering a frame. This is where most game behaviour code goes, except physics code. FixedUpdate: This function is called once every physics time step. This is the place to do physics-based game behaviour. Code outside any function: Code outside functions is run when the object is loaded. This can be used to initialise the state of the script. Note: Sections of this document assume you are using Javascript, but see Writing scripts in C# & Boo for information about how to use C# or Boo scripts.
大概意思是介紹三個(gè)重要的腳本函數(shù)

Update:這個(gè)函數(shù)在渲染幀之前被調(diào)用,大部分的游戲行為代碼都在這里執(zhí)行,除 物理代碼。

FixedUpdate:這個(gè)函數(shù)在每進(jìn)行一次物理時(shí)間步調(diào)時(shí)被調(diào)用,它是基于物理的游戲行為。

Code outside any function:這類函數(shù)在對(duì)象加載時(shí)被調(diào)用,它可以用來腳本的初始化工作。

本章我們著重討論Update 這個(gè)函數(shù),創(chuàng)建腳本與綁定腳本的方法在第二章中已經(jīng)介紹過了不會(huì)的盆友請(qǐng)去那里閱讀。雖然官方推薦腳本使用JavaScript編輯,但是其實(shí)C#更符合 Unity3D的編程思想,推薦新人先使用JavaScript,然后在學(xué)習(xí)C#,因?yàn)镴avaScript更容易上手一些。

在三維世界中創(chuàng)建兩個(gè)矩形,然后在添加兩個(gè)腳本分別綁定在這兩個(gè)箱子上,腳本的名稱暫時(shí)命名為 js0 、js1。

在Project 頁面中打開剛剛創(chuàng)建的js0,發(fā)現(xiàn)Unity3D 已經(jīng)將Update 函數(shù)添加在腳本中了。

模型的移動(dòng)

Translate方法中的三個(gè)參數(shù)分別標(biāo)示,模型在三維世界中X 、Y、Z 軸移動(dòng)的單位距離。

[代碼]c#/cpp/oc代碼:

01 function Update () { 
02    
03 //模型x軸,移動(dòng)一個(gè)單位 
04 transform.Translate(1,0,0); 
05    
06 //模型y軸,移動(dòng)一個(gè)單位 
07 transform.Translate(0,1,0); 
08    
09 //模型z軸,移動(dòng)一個(gè)單位 
10 transform.Translate(0,0,1); 
11    
12 }

執(zhí)行代碼發(fā)現(xiàn)參數(shù)為1速度居然移動(dòng)的著么快,怎么能修改移動(dòng)的速度呢?

Time.deltaTime:標(biāo)示上一次調(diào)用Update一秒為標(biāo)示每幀執(zhí)行所消耗的時(shí)間。

有了這個(gè)參數(shù),我們就可以根據(jù)它修改方向移動(dòng)的速度了。

[代碼]c#/cpp/oc代碼:

01 function Update () { 
02    
03     //設(shè)置移動(dòng)的范圍 
04     var translation : float = Time.deltaTime * 10; 
05        
06     //移動(dòng)的方向 
07     transform.Translate (translation, 0, 0); 
08     transform.Translate (0, translation, 0); 
09     transform.Translate (0, 0, translation); 
10    
11 }

模型的平移可以選擇一個(gè)參照物,下面代碼第二個(gè)參數(shù)設(shè)置模型移動(dòng)參照物,這里設(shè)置成攝像機(jī)。那么模型將以相對(duì)與攝像機(jī)進(jìn)行移動(dòng)。

[代碼]c#/cpp/oc代碼:

01 function Update () { 
02    
03     //設(shè)置移動(dòng)范圍 
04     var translation : float = Time.deltaTime * 10; 
05        
06     //相對(duì)于攝像機(jī),模型向右移動(dòng)。 
07     transform.Translate(Vector3.right * translation, Camera.main.transform); 
08        
09     // 相對(duì)于攝像機(jī),模型向上移動(dòng)。 
10     transform.Translate(Vector3.up * translation, Camera.main.transform); 
11        
12     // 相對(duì)于攝像機(jī),模型向左移動(dòng)。 
13     transform.Translate(Vector3.left * translation, Camera.main.transform); 
14        
15     }

模型的旋轉(zhuǎn)

 

Rotate方法中的三個(gè)參數(shù)分別標(biāo)示,模型在三維世界中X 、Y、Z 軸旋轉(zhuǎn)的單位距離。

 

[代碼]c#/cpp/oc代碼:

01 function Update () { 
02       
03    //以模型X軸旋轉(zhuǎn),單位為2. 
04    transform.Rotate(2, 0, 0); 
05       
06    //以模型Y軸旋轉(zhuǎn),單位為2. 
07    transform.Rotate(0, 2, 0); 
08        
09    //以模型Z軸旋轉(zhuǎn),單位為2. 
10    transform.Rotate(0, 0, 2); 
11 }
模型的旋轉(zhuǎn)可以選擇一個(gè)參照物,下面代碼第二個(gè)參數(shù)設(shè)置模型移動(dòng)參照物,這里設(shè)置成3D世界。那么模型將以相對(duì)與整個(gè)3D世界進(jìn)行旋轉(zhuǎn)。

 

 

[代碼]c#/cpp/oc代碼:

01 function Update () { 
02       
03    //設(shè)置旋轉(zhuǎn)的范圍 
04     var rotate : float = Time.deltaTime * 100; 
05        
06     //旋轉(zhuǎn)的方向 
07        
08     //相對(duì)于世界坐標(biāo)中心向右旋轉(zhuǎn)物體 
09     transform.Rotate(Vector3.right * rotate, Space.World); 
10        
11      //相對(duì)于世界坐標(biāo)中心向上旋轉(zhuǎn)物體 
12     transform.Rotate(Vector3.up * rotate, Space.World); 
13        
14      //相對(duì)于世界坐標(biāo)中心向左旋轉(zhuǎn)物體 
15     transform.Rotate(Vector3.left * rotate, Space.World); 
16 }
如下圖所示,給出一個(gè)小例子,在腳本中移動(dòng)箱子的坐標(biāo),在屏幕中記錄模型移動(dòng)的位置,并且顯示在游戲視圖中。效果很不錯(cuò)吧,嘻嘻~~

完整代碼

[代碼]c#/cpp/oc代碼:

01 //X軸移動(dòng)位置 
02 var posX : float; 
03 //Y軸移動(dòng)位置 
04 var posY : float; 
05 //Z軸移動(dòng)位置 
06 var posZ : float; 
07    
08    
09    
10 function Update () { 
11       
12   //設(shè)置移動(dòng)的范圍 
13     var x : float = Time.deltaTime * 10; 
14     var y : float = Time.deltaTime * 8; 
15     var z : float = Time.deltaTime * 5; 
16        
17     //移動(dòng)的方向X軸 
18     transform.Translate (x, 0, 0); 
19        
20     //移動(dòng)的方向Y軸 
21     transform.Translate (0, y, 0); 
22     //移動(dòng)的方向Z軸 
23     transform.Translate (0, 0, z); 
24        
25        
26     //賦值計(jì)算模型在三維坐標(biāo)系中的位置 
27      posX += x;  
28      posY += y;  
29      posZ += z;  
30
31    
32 function OnGUI () {   
33              
34   //將坐標(biāo)信息顯示在3D屏幕中 
35   GUI.Label(Rect(50, 100,200,20),"x pos is" + posX +"float");   
36   GUI.Label(Rect(50, 120,200,20),"y pos is" + posY +"float");   
37   GUI.Label(Rect(50, 140,200,20),"z pos is" + posZ +"float");   
38      
39 }
責(zé)任編輯:冰凝兒
相關(guān)推薦

2012-12-24 08:52:44

iOSUnity3D

2012-12-24 08:46:50

iOSUnity3D

2012-12-24 08:40:12

2012-12-24 08:54:47

iOSUnity3D

2012-12-24 09:06:14

iOSUnity3D

2012-12-24 08:45:19

iOSUnity3D

2012-12-24 08:48:25

iOSUnity3D

2012-12-24 08:50:21

iOSUnity3D

2012-12-24 09:04:04

iOSUnity3D

2012-12-24 09:07:09

iOSUnity3D

2012-12-24 09:01:41

iOSUnity3D

2012-12-24 08:57:35

iOSUnity3D

2013-04-25 09:56:24

unity3D手機(jī)游戲引擎

2012-12-24 09:00:31

iOSUnity3D

2012-12-24 08:59:13

iOSUnity3D

2012-12-24 08:56:15

iOSUnity3D

2013-04-25 10:03:07

unity3D手機(jī)游戲引擎

2012-12-24 09:02:48

iOSUnity3D

2012-12-24 09:11:58

iOSUnity3D

2012-12-24 09:20:48

AndoidUnity3D
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

鲁一鲁一鲁一鲁一澡| 国产免费一区二区三区| 亚洲精品久久久久久国| 亚洲图色一区二区三区| 欧美日韩亚洲视频一区| 亚洲欧美精品| 免费国产黄色片| 日本不卡视频在线| 高清欧美性猛交xxxx| 男人的天堂官网 | 91影视免费在线观看| 精品91久久久| 香蕉国产精品| 亚洲剧情一区二区| 一级网站在线观看| 超碰一区二区| 亚洲一区二区偷拍精品| 亚洲欧洲精品在线| 污视频网站免费观看| 国内成人自拍视频| 日产精品99久久久久久| xxxx 国产| 国产韩日影视精品| 亚洲天天在线日亚洲洲精| 成年人看片网站| 亚洲黑人在线| 欧美中文字幕亚洲一区二区va在线| 91网站在线观看免费| 中文字幕在线观看日本| 久久亚洲综合av| 国产精品久久7| 国产精品午夜福利| 免费看黄色91| 国产福利视频一区二区| www..com国产| 一区免费在线| 欧美国产日韩在线| 中文字幕av播放| 久久中文视频| 中文字幕久热精品在线视频| 法国伦理少妇愉情| 美女午夜精品| 亚洲国产日韩欧美在线动漫| 佐佐木明希电影| 精品国模一区二区三区欧美 | 亚洲欧美另类小说视频| 亚洲精品日韩在线观看| 爱久久·www| 欧美国产欧美综合| 色女人综合av| 每日更新av在线播放| 久久天天做天天爱综合色| 国产一区二区三区高清视频| 免费成人在线看| 成人听书哪个软件好| 成人欧美一区二区三区黑人免费| jlzzjlzz亚洲女人18| 国产真实精品久久二三区| 国产一区香蕉久久| 国产精品女人久久久| 国产在线乱码一区二区三区| 91在线观看免费高清完整版在线观看| 中国女人真人一级毛片| 免费高清成人在线| 成人黄色免费在线观看| 99精品免费观看| 国产一区二区精品久久| 999视频在线观看| 亚洲福利在线观看视频| 99re在线视频这里只有精品| 乱色588欧美| 成年午夜在线| 亚洲欧美日韩成人高清在线一区| 日韩中文字幕亚洲精品欧美| 51漫画成人app入口| 欧美性xxxxhd| 亚洲77777| 美女久久精品| 日韩精品极品在线观看| 夫妇交换中文字幕| 亚洲国产老妈| 欧美与黑人午夜性猛交久久久| 91精品国产综合久久久蜜臀九色| 久久久久久9| 91精品视频免费| 特级丰满少妇一级aaaa爱毛片| 成人手机在线视频| 午夜精品一区二区三区四区 | 欧美视频在线免费| 天天碰免费视频| 日韩欧美另类中文字幕| 日韩av一区二区在线| 天天干天天操天天拍| 欧美亚韩一区| 国产91色在线|| 亚洲成人77777| 国产欧美日韩在线观看| 日本xxxxx18| 不卡av播放| 日韩午夜中文字幕| 一级片视频免费看| 亚洲视频综合| 国产日韩欧美在线观看| 无码精品黑人一区二区三区| 国产精品乱人伦一区二区| 日韩精品一区在线视频| 国产成人免费精品| 日韩精品久久久久久福利| 久久福利免费视频| 久久综合婷婷| 成人资源av| 欧美13一16娇小xxxx| 大荫蒂欧美视频另类xxxx| 黄色片免费网址| 欧美日韩激情在线一区二区三区| 欧美极品第一页| 97人妻精品一区二区三区软件 | 日本不卡一二区| 美女尤物久久精品| 国产精选在线观看91| 毛片av在线| 欧美日韩国产在线观看| 爱爱的免费视频| 在线成人av| 爱情岛论坛亚洲入口| 大片免费在线看视频| 欧美在线色视频| 人妻精品久久久久中文字幕| 亚洲小说欧美另类社区| 亚洲aⅴ日韩av电影在线观看| 国产精品视频一区二区久久| 欧美三级免费观看| 影音先锋黄色资源| 激情成人亚洲| 国产精品视频免费观看| 日本在线视频中文有码| 欧美一区二区播放| 亚洲国产精品免费在线观看| 久久99最新地址| 一区二区三区的久久的视频| 不卡亚洲精品| 最近2019年日本中文免费字幕| 亚洲男人天堂网址| 国产蜜臀97一区二区三区| 37pao成人国产永久免费视频| 日韩美脚连裤袜丝袜在线| 久久久噜噜噜久噜久久| 欧美 日韩 国产 成人 在线 91| 亚洲精品国产视频| 亚洲欧洲日韩综合| 黄色成人在线网址| 国产伦精品一区二区三区照片 | 69堂成人精品视频免费| 18在线观看的| 精品国精品自拍自在线| 日韩av综合在线| 99re视频精品| 久久久久久久少妇| 免费欧美一区| 国产精品美女午夜av| 日本蜜桃在线观看| 欧美一区二区三区在线电影| 欧美日韩国产精品一区二区三区| 国产精品99精品久久免费| 国产av熟女一区二区三区| 国产精品天天看天天狠| 欧美与欧洲交xxxx免费观看 | а 天堂 在线| 欧美日韩国产在线一区| 激情视频一区二区| 天然素人一区二区视频| 精品国产一区二区三区久久狼5月 精品国产一区二区三区久久久狼 精品国产一区二区三区久久久 | 欧美国产欧美亚州国产日韩mv天天看完整 | 久久综合久久久| 国精产品一区一区三区四川| 精品久久久av| 婷婷伊人综合中文字幕| 一本到一区二区三区| 小泽玛利亚一区| 成人av在线一区二区三区| av免费在线播放网站| 久久一区二区三区电影| 国产精品久久久久久久小唯西川| 伊伊综合在线| 欧美成人免费小视频| 青青草在线播放| 日韩午夜激情电影| 欧美性猛交bbbbb精品| 亚洲欧美一区二区三区国产精品| 精品国产人妻一区二区三区| 日日摸夜夜添夜夜添精品视频| 成人免费看片视频在线观看| 少妇精品导航| 亚洲一区二区三区四区在线播放 | 国产精品视频午夜| 日本高清在线观看| 亚洲欧美视频在线| 精品国产av鲁一鲁一区| 91国产丝袜在线播放| 欧美片一区二区| 国产精品欧美精品| 一级特级黄色片| 精品在线观看视频| 国产激情在线观看视频| 黄色成人在线网站| 欧美性视频在线播放| 欧美猛男同性videos| 不卡视频一区二区| 精品176极品一区| 国产99久久精品一区二区| 欧美aaa免费| www.日韩免费| av播放在线观看| 亚洲三级黄色在线观看| 好吊色在线观看| 宅男噜噜噜66一区二区66| 波多野结衣二区三区| 五月天亚洲精品| 免费在线视频观看| 综合av第一页| 亚洲一级理论片| 国产亚洲综合在线| 亚洲最大的黄色网| 成人三级在线视频| 蜜桃色一区二区三区| 国产一区二区三区久久悠悠色av| 美女喷白浆视频| 久久资源在线| 97视频在线免费播放| 亚洲高清二区| 精品丰满人妻无套内射| 午夜精品国产| 青青在线视频免费观看| 欧美激情第8页| 美女在线免费视频| 婷婷综合激情| 五月天男人天堂| 91成人超碰| 女女百合国产免费网站| 香蕉综合视频| 精品久久免费观看| 女主播福利一区| 国产欧美久久久久| 国自产拍偷拍福利精品免费一| 菠萝蜜视频在线观看入口| 中文字幕日韩欧美精品高清在线| 天天做天天爱天天高潮| 一区二区三区在线电影| 永久免费网站视频在线观看| 欧美日本一区二区高清播放视频| 日本a在线天堂| 99热精品在线观看| 乱妇乱女熟妇熟女网站| 亚洲在线国产日韩欧美| www黄色在线| 久久精品国产久精国产爱| 一区二区久久精品| 国产成人精品www牛牛影视| 四虎永久免费观看| 99久久久国产精品| 国产aⅴ激情无码久久久无码| 久久久精品综合| 国产精品suv一区二区88| 亚洲人成在线观看一区二区| 精品97人妻无码中文永久在线| 亚洲一区二三区| 最新中文字幕一区| 欧美日韩中文精品| 国产黄色片免费| 日韩高清欧美高清| 欧洲亚洲在线| 上原亚衣av一区二区三区| 成人黄色网址| 性色av一区二区三区红粉影视| 三上悠亚一区二区| 成人国产精品久久久久久亚洲| 99国产精品免费网站| 久久综合九九| 亚洲成人精选| 欧美韩国日本在线| 精东粉嫩av免费一区二区三区| 无码人妻一区二区三区免费n鬼沢 久久久无码人妻精品无码 | 亚洲国产综合av| 91免费在线看| 国产男女猛烈无遮挡在线喷水| 亚洲一区二区三区精品在线| 人妻丰满熟妇av无码区| 在线播放日韩导航| 性xxxxbbbb| 久久久精品2019中文字幕神马| gogo久久| 成人国产精品久久久久久亚洲| 国产伦精品一区二区三区免费优势| 日韩av一级大片| 极品中文字幕一区| 天堂网在线免费观看| 成人综合在线观看| 国产又黄又粗又猛又爽的| 亚洲成av人在线观看| 一级α片免费看刺激高潮视频| 亚洲国产成人精品久久| 在线观看av的网站| 欧美亚洲成人网| 2020国产精品极品色在线观看| 日本视频一区在线观看| 日韩亚洲在线| 伦伦影院午夜理论片| 国产精品午夜在线观看| 欧美日韩精品区| 欧美一区二区二区| 8888四色奇米在线观看| 日本欧美黄网站| 99久久香蕉| 国产人妻互换一区二区| 一区二区国产视频| 国产一区二区在线观看免费播放 | 99久久久久国产精品免费| 中文字幕av一区二区三区人| 久久综合亚洲精品| 欧美96一区二区免费视频| 国产成人精品无码片区在线| 亚洲精品综合在线| 欧美成人一区二区视频| 日韩精品高清视频| 182在线播放| 亚洲最大福利视频网| 久久精品av| 国产wwwxx| 久久久久久久久久久99999| 日韩av无码中文字幕| 亚洲福利视频久久| 色呦呦网站在线观看| 成人午夜在线视频一区| 日韩欧美国产精品综合嫩v| 免费在线观看的av网站| 97超碰欧美中文字幕| 日韩av免费网址| 亚洲国产精品网站| 77thz桃花论族在线观看| 懂色一区二区三区av片| 女人香蕉久久**毛片精品| 国产一级片中文字幕| 中文字幕一区二区三区在线播放| 日本一区二区三区久久| 一本色道久久88综合亚洲精品ⅰ | 日本xxxx裸体xxxx| 午夜电影网一区| 午夜成人免费影院| 欧美一区深夜视频| 亚洲精品一级二级三级| av天堂永久资源网| 久久日韩精品一区二区五区| 日本在线播放视频| 国产香蕉精品视频一区二区三区| 三上悠亚国产精品一区二区三区| 欧美另类高清视频在线| 日韩国产高清在线| av片在线免费看| 在线播放中文一区| 色帝国亚洲欧美在线| 国产精品一区二区你懂得| 中文日韩欧美| 韩国三级hd中文字幕| 欧美日韩中字一区| av黄色在线| 精品在线视频一区二区| 天堂精品中文字幕在线| 四虎影视1304t| 欧美一区二区播放| 日韩精品美女| 婷婷四月色综合| 国产老妇另类xxxxx| 日韩av电影网| 主播福利视频一区| 日韩在线精品强乱中文字幕| 欧美视频免费看欧美视频| 26uuu精品一区二区在线观看| 最好看的日本字幕mv视频大全| 爱福利视频一区| theporn国产在线精品| 任你操这里只有精品| 亚洲欧洲综合另类| 日本私人网站在线观看| 国产一区二区在线免费视频| 亚洲国产高清一区二区三区| 国产人妻大战黑人20p| 日韩午夜在线观看| 欧美精品总汇| 男人添女人下部视频免费| 国产亚洲欧洲一区高清在线观看| 国产特级aaaaaa大片| 日韩av观看网址| 欧美日本中文| 亚洲一级片在线播放| 精品国产乱码久久久久久浪潮| 国精产品一区一区三区四川| 亚洲色成人www永久在线观看| 国产精品欧美精品| 视频国产在线观看| 4444kk亚洲人成电影在线|