在看這節(jié)之前棍现,請先觀看我前兩節(jié)課程的:
這節(jié)的課程是如何讓我通過雙眼看到的事物接收到信息,然后作出一些相應(yīng)的動作。
上一節(jié)最后的效果達(dá)到了
我們可以查看到并可以辨識我看到的對象了惠昔,然而就像我對這個方體表白了(視覺焦點關(guān)注)缤苫,但是她比較害羞還沒給我們?nèi)魏未饛?fù),這節(jié)就是怎樣寧視頻焦點的問題答復(fù)我們(觸發(fā)變化)
上一節(jié)我們提及了觸發(fā)的視頻系統(tǒng)
我們已經(jīng)在環(huán)境里添加了事件系統(tǒng)(Event System),接收的物體加入了(Evnet Trigger)使到我們可以注視到我們可以看到的事物淤齐。
1.首先我們需要再添加一種紅色的紋理
2.然后我們需要在方體(Cube)里面EventTrigger添加事件
? 添加一個PointerEnter的事件(可以理解為視線進(jìn)入事件)
3.然后在這個事件里繼續(xù)添加內(nèi)容
? (1)在NoFunction里點選MeshRenderer->Material material(意思為材料變化)
? (2)把cube直接拖到None Object的方框里面(意思為操縱的物體為cube)
? (3)然后拖選紅色的紋理到第四個方框
? (4)同樣添加一個PointerExit的方法到EventTrigger里面(視線移開的時候顏色變回綠色)
4.這樣之后運行程序股囊,你就可以看到如何將焦點移入之后會方體顏色會變成紅色(你表白成功了哦),移開后它又變回綠色了
這樣看來你表白成功了哦更啄,但是也是會有表白了對方會害羞的跑開的時候的稚疹。
不信?接下來就做一個跑開的舉動給你們啦祭务。
依然需要用PointerEnter的方法
1.我們需要創(chuàng)建一個C#文件(名為:BoxMoveUp)去執(zhí)行我們跑開的操作
2.然后Cube里面AddComponent添加BoxMoveUp
3.然后需要編寫我們BoxMoveUp的代碼
Start函數(shù)里面放的是一些代碼的準(zhǔn)備工作
Update函數(shù)里面放的是動畫每一幀刷新需要運行的代碼
代碼的意思很明顯就是對象(Cube)的位置沿著Y軸移動1個單位
4.PointerEnter里面添加一個方法内狗,加入BoxMoveUp的MoveUp()方法
5.這樣當(dāng)你實現(xiàn)進(jìn)入方體Cube,那么他就會逃跑掉了义锥。
這一節(jié)簡單介紹了如果讓關(guān)注的物體產(chǎn)生變化的事件柳沙。
下一節(jié)讓你體驗一下GoogleVR的應(yīng)用,讓他在你的設(shè)備上狂奔吧缨该。偎行。。
下一節(jié)的內(nèi)容是如何生成導(dǎo)出Android的app和編譯選項注意的地方