精品欧美一区二区三区在线观看 _久久久久国色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)

男人天堂av在线播放| 亚洲一区免费在线观看| 欧美色图天堂网| 99在线高清视频在线播放| 亚洲日本精品视频| 久久亚洲导航| 欧美日韩色图| 99re热视频这里只精品| 日韩中文字幕国产精品| 中国丰满人妻videoshd| 亚洲国产www| 国产精品久久久久蜜臀 | 久久三级福利| 日韩欧美国产午夜精品| 一区二区不卡视频| 中文字幕av影院| 久久中文视频| 欧美日韩一区二区三区高清| 国产一二三四区在线观看| 中文字幕在线视频免费| 欧美老女人另类| 日韩欧美国产综合一区| 国产精品第12页| 青青草视频在线观看| 亚洲第一黄色| 精品国产乱码久久久久久牛牛| 亚洲天堂第一区| 国产理论电影在线观看| 丝袜亚洲另类丝袜在线| 欧美精品videos| 国产白袜脚足j棉袜在线观看| 性欧美猛交videos| 国产sm精品调教视频网站| 欧美成人h版在线观看| 激情久久综合网| 日韩特级毛片| 亚洲欧美一区二区在线观看| 国产综合香蕉五月婷在线| 糖心vlog免费在线观看| 国产麻豆一区二区三区| 一区二区三区日韩在线观看| 国产高清自拍一区| 国产精品午夜影院| 国产99久久久国产精品成人免费| 一区二区三区久久久| 国产在线精品一区二区中文| 欧美a视频在线观看| 精品成人一区| 欧美高清在线播放| 亚洲男人在线天堂| 在线观看精品| 国产精品你懂的在线欣赏| 国产日韩av在线播放| 我要看一级黄色录像| 深夜福利久久| 日韩精品在线影院| 亚洲乱码国产乱码精品天美传媒| 中文无码精品一区二区三区| 亚洲看片一区| 日韩av一区在线观看| 国产精品12345| 免费一级在线观看播放网址| 校园激情久久| 国产香蕉一区二区三区在线视频 | 激情综合电影网| 久久人人爽人人爽人人片亚洲| www.99在线| 精品176二区| 国产麻豆精品theporn| 精品中文字幕在线2019| 精品人妻一区二区三区日产| 在线能看的av网址| 中文字幕一区二区三区在线播放| 成人激情在线播放| 久久中文字幕无码| 五月天亚洲一区| 欧美日本在线播放| 亚洲视频sss| 青青草在线免费视频| 久久精品亚洲麻豆av一区二区| 国产精品成人av性教育| jizzjizz日本少妇| 2019中文亚洲字幕| 伊人婷婷欧美激情| av磁力番号网| 国产在线日本| 国产精品一级黄| 亚洲free性xxxx护士白浆| 国产精品一区二区三区四| 99久久亚洲精品蜜臀| www.亚洲人.com| 国产真实乱在线更新| 久久九九热re6这里有精品| 色欧美片视频在线观看在线视频| 中文字幕一区二区三区最新 | 欧美一级专区免费大片| www.av蜜桃| 人操人视频在线观看| 久久九九久久九九| 伊甸园精品99久久久久久| 欧美极品视频| 亚洲毛片av在线| 91国视频在线| www在线观看播放免费视频日本| 国产成人精品免费网站| 久久国产精品一区二区三区| 中文av免费观看| 国产一区不卡视频| 国产精品久久久久久久久男| 精品国产视频一区二区三区| 欧美另类亚洲| 这里只有精品丝袜| 少妇欧美激情一区二区三区| 成人免费高清观看| 久久久噜噜噜久久人人看| 欧美三日本三级少妇三99| 国产片高清在线观看| 久久精品1区| 久久人91精品久久久久久不卡| 貂蝉被到爽流白浆在线观看 | 久久精品免费观看| 美女999久久久精品视频| caoporn国产| 国产精品资源在线观看| 秋霞久久久久久一区二区| 日韩子在线观看| 亚洲国产aⅴ天堂久久| 亚洲精品久久区二区三区蜜桃臀 | av在线亚洲一区| 亚洲精品国产精品国自产观看浪潮| 福利在线一区二区三区| 精品一区二区三区中文字幕| 亚洲国产综合91精品麻豆| 婷婷丁香激情网| 精品国产影院| 操人视频在线观看欧美| 天堂网一区二区| 亚洲精品裸体| 国产欧美日韩视频| 欧美女v视频| 亚洲韩国精品一区| 欧美性受xxxx黒人xyx性爽| 亚洲人成网亚洲欧洲无码| 欧美激情一区二区三区高清视频| 中文字幕视频免费观看| 久久一区二区视频| 蜜桃网站在线观看| 韩日一区二区| 欧美猛男gaygay网站| 成人3d动漫一区二区三区| 成人精品一区二区三区电影| 日韩欧美黄色动漫| 自拍偷拍激情视频| 水蜜桃精品av一区二区| 国产不卡av在线免费观看| 全部免费毛片在线播放一个| 97久久精品人人澡人人爽| 国产三级中文字幕| 日韩国产大片| 精品国免费一区二区三区| 国产吃瓜黑料一区二区| 天天做天天爱天天爽综合网| 国产精品午夜国产小视频| 国产尤物视频在线| 91久久奴性调教| 中文人妻一区二区三区| 日本成人中文| 午夜精品理论片| 中国一区二区视频| 国产欧美日韩一区二区三区在线观看| 日韩少妇内射免费播放18禁裸乳| 欧美freesex8一10精品| 欧美极品第一页| 午夜影院免费体验区| 欧美日韩国产一区二区| 五月婷婷综合在线观看| 久久成人国产| 日本不卡在线观看| 日本一区免费网站| 日韩在线观看你懂的| 欧美三级日本三级| 久久成人精品| 色噜噜狠狠色综合网| 日本精品另类| 中文字幕亚洲一区在线观看 | 成人福利影视| 亚洲国产毛片完整版| 日韩三级小视频| 久久精品人人爽人人爽| 一区二区在线不卡| 99综合久久| 欧美大片大片在线播放| 欧美天堂在线视频| 色综合欧美在线视频区| 亚洲精品www.| 欧美国产专区| 欧美日韩中文国产一区发布| 日本亚洲欧洲无免费码在线| 久久伊人精品视频| 狠狠躁日日躁夜夜躁av| 国产精品色哟哟| 手机在线免费毛片| 国产亚洲激情| 国产亚洲精品美女久久久m| 久草在线资源福利站| 亚洲人高潮女人毛茸茸| 97成人免费视频| 日本一区二区免费在线观看视频| 手机免费看av网站| 亚洲影音一区| 先锋影音男人资源| 精品九九在线| 黄色99视频| 超碰在线cao| xvideos亚洲人网站| 韩国av免费在线| 精品视频一区二区三区免费| 久久久久久久久久91| 国产色一区二区| 丰满少妇xbxb毛片日本| 日韩福利电影在线观看| 超级碰在线观看| 欧美超碰在线| 日韩亚洲不卡在线| 国产99在线| 精品国产一区久久久| 性xxxxbbbb| 日韩丝袜美女视频| 波多野结衣视频在线看| 亚洲一区在线观看免费 | 成人系列视频| 精品久久久久久综合日本| 亚洲爽爆av| 国产精品ⅴa在线观看h| 欧美草逼视频| 另类图片亚洲另类| av在线女优影院| 亚洲精品在线91| av网站在线免费看| 亚洲欧美怡红院| 亚洲v国产v欧美v久久久久久| 成人免费高清在线观看| 国产美女网站在线观看| 亚洲大全视频| 一区二区视频国产| 日韩精品水蜜桃| 成人激情视频网| 日韩成人动漫| www.99久久热国产日韩欧美.com| 性xxxxbbbb| 亚洲国产成人av在线| www.五月激情| 日韩免费成人网| 国产高清视频免费| 日韩一区二区三区在线视频| 国产乱色精品成人免费视频| 欧美三级日韩三级国产三级| 国产一级淫片a视频免费观看| 调教+趴+乳夹+国产+精品| 国产麻豆天美果冻无码视频| 成人国产精品免费| 欧洲精品一区二区三区久久| 欧美激情日韩| 中文字幕一区二区三区四区五区| 欧美淫片网站| 中国女人做爰视频| 黄色成人在线网址| 人人妻人人澡人人爽欧美一区双| 欧美国内亚洲| 日本欧美视频在线观看| 亚洲经典在线| 日韩欧美亚洲天堂| 日日夜夜精品视频免费| 午夜免费高清视频| 麻豆免费精品视频| 伊人色在线观看| 国产又粗又猛又爽又黄91精品| 九九久久久久久| 精品一区二区精品| 男女私大尺度视频| 99精品视频免费观看视频| 中文字幕av导航| 亚洲中无吗在线| 久久福利电影| 精品久久一区| 中文字幕在线中文字幕日亚韩一区| 91精品综合| 精品这里只有精品| 日韩激情视频在线观看| 日韩一级免费片| 国产精品亚洲一区二区三区妖精 | 不卡一区二区在线| 国产精品无码毛片| 中文字幕不卡在线观看| 中文字幕在线永久| 久久麻豆一区二区| 潮喷失禁大喷水aⅴ无码| 亚洲男人的天堂一区二区| 国产无码精品视频| 在线亚洲+欧美+日本专区| 国产麻豆91视频| 亚洲精品99999| 岛国最新视频免费在线观看| 欧美高清视频在线播放| 韩国精品主播一区二区在线观看 | 精品国内亚洲在观看18黄| h片在线观看视频免费| 日韩一区二区在线视频| 午夜在线激情影院| 国产成人精品久久久| 精品精品视频| 日韩免费电影一区二区| 亚洲综合专区| 国产主播在线看| 国产精品12区| 亚洲自拍偷拍图| 99re66热这里只有精品3直播| 亚洲精品成人无码| 伊人色综合久久天天| 中文有码在线播放| 精品久久久久久无| 最新av在线播放| 国产日韩欧美在线看| 林ゆな中文字幕一区二区| 国产精品波多野结衣| 天堂一区二区在线免费观看| 日本黄色大片在线观看| 国产精品美女久久久久av爽李琼| 久久久久久激情| 91精品综合久久久久久| 国产视频第二页| 国产一区二区欧美日韩| 欧美xxxhd| 精品国产乱码一区二区三区四区| 欧美在线黄色| 国产欧美精品一二三| 中文字幕av免费专区久久| 91在线看视频| 亚洲成人1234| 搞黄网站在线看| 99re视频在线| 亚洲精品97| 日本黄色www| 亚洲欧美成人一区二区三区| 成人黄色免费网| 亚洲深夜福利在线| 白浆视频在线观看| 国产乱码精品一区二区三区日韩精品| 国内成人在线| 日韩大尺度视频| 一区二区三区资源| 国产理论片在线观看| 久久天天躁狠狠躁老女人| 日本在线精品| 亚洲精品成人a8198a| 免费高清在线一区| 国产永久免费网站| 国产精品家庭影院| 做爰无遮挡三级| 日韩在线视频网站| 亚洲第一影院| 一卡二卡3卡四卡高清精品视频| 日本麻豆一区二区三区视频| 全黄一级裸体片| 色老汉一区二区三区| 国产大学生校花援交在线播放| 日本一欧美一欧美一亚洲视频| 亚洲第一福利专区| 国产免费999| 中文字幕在线不卡一区二区三区| 亚洲影院一区二区三区| 久久精品这里热有精品| 欧美国产中文高清| 国产又粗又猛又爽又黄的网站| 九九热在线视频观看这里只有精品| 欧美黄片一区二区三区| 欧美精品一区二区三区蜜桃| 久草在线资源站手机版| 麻豆成人小视频| 奇米精品一区二区三区四区 | 亚洲视频在线一区二区| 亚洲天堂中文在线| 欧美二区在线播放| 乱亲女h秽乱长久久久| 99精品视频播放| 国产精品精品国产色婷婷| 性中国古装videossex| 久久久久久久久久亚洲| 精品九九在线| 肉色超薄丝袜脚交| 婷婷成人激情在线网| yw视频在线观看| 99久久国产免费免费| 久久国产精品毛片| 内射毛片内射国产夫妻| 亚洲电影中文字幕在线观看| 午夜性色福利视频| 国产精品综合久久久| 你懂的国产精品| 蜜桃精品一区二区|