首先,它是免費(fèi)的,所以即使一切都發(fā)生了可怕的錯(cuò)誤,至少它不會(huì)花我一分錢(qián)。其次,Unity是一個(gè)超級(jí)強(qiáng)大的 3D 游戲引擎,非常適合開(kāi)發(fā)高性能密集型游戲和 3D 體驗(yàn)。它還通過(guò)一個(gè)插件提供完整的 ARKit 集成——這正是我開(kāi)始我的第一個(gè) AR移動(dòng)APP開(kāi)發(fā)項(xiàng)目所需要的。Unity 的另一個(gè)優(yōu)點(diǎn)是它會(huì)將您的項(xiàng)目打包并導(dǎo)出到 Xcode,以便您可以輕松地使其與 iOS 兼容。
一旦我決定使用 Unity,并且對(duì)我想做的事情感到足夠熟悉,我就寫(xiě)下了一個(gè)可完成的小任務(wù)的待辦事項(xiàng)列表,并添加了一個(gè)積壓的事情,這些事情很高興但對(duì)我來(lái)說(shuō)并不重要演示。這導(dǎo)致了一個(gè)項(xiàng)目計(jì)劃,讓我可以在一的每一天實(shí)現(xiàn)不同的功能。
以下是我花了一時(shí)間開(kāi)發(fā) AR 游戲的方式……
我的第一個(gè)任務(wù)是配置 ARKit,以便它準(zhǔn)備好做它需要做的一切,以創(chuàng)建人類已知的最令人驚嘆的茶壺堆疊 AR APP。首先,我用它來(lái)檢測(cè)將用作 3D 對(duì)象參考點(diǎn)的表面。然后我添加了一個(gè)茶壺*,由于我手動(dòng)縮放它而不是讓手機(jī)自動(dòng)縮放,結(jié)果證明它是微不足道的。
*您可能會(huì)問(wèn)自己“他為什么要買茶壺?”,您是對(duì)的,這有點(diǎn)隨機(jī)。我選擇茶壺的原因是它們?cè)赨nity Asset Store中是免費(fèi)的,還因?yàn)樗鼈兛梢院苋菀椎赜梦锢肀硎荆⑶铱梢院芎玫剞D(zhuǎn)換為 Unity 中的盒子。
在我的第二天,我想出了如何讓茶壺的尺寸正確,這樣你就不再需要瞇著眼睛把手機(jī)放在離臉半英寸的地方才能看到它們。
我還設(shè)法讓茶壺相互疊放,如果疊放不當(dāng),它們就會(huì)掉下來(lái)。一旦我的物理工作正常,茶壺的實(shí)際運(yùn)動(dòng)將進(jìn)一步實(shí)施。
三我打破了物理…
地板變成了一個(gè)無(wú)底洞,茶壺會(huì)掉到里面去……甚至地板掉到地板上(不要問(wèn)我是怎么回事)。這次挫折意味著我花了一整天時(shí)間修復(fù)對(duì)撞機(jī)——基本上,我花了一天時(shí)間修復(fù)物理。
然后是向量計(jì)算,這聽(tīng)起來(lái)已經(jīng)像是大學(xué)生最可怕的噩夢(mèng)了。我很快發(fā)現(xiàn)它也將成為我的噩夢(mèng)之一,并且后悔我在學(xué)校的數(shù)學(xué)課上沒(méi)有更多的注意力。
由于我的計(jì)算錯(cuò)誤,物體會(huì)漂浮到外太空(或我們團(tuán)隊(duì)的各個(gè)成員上方)。對(duì)于茶壺堆疊 AR 游戲來(lái)說(shuō),這并不是一個(gè)很棒的功能。
一旦游戲按預(yù)期運(yùn)行......
我開(kāi)始添加一些東西,比如標(biāo)簽和倒數(shù)計(jì)時(shí)器,慢慢地這個(gè)APP開(kāi)始看起來(lái)更像是一個(gè)游戲,而不是一個(gè) AR 茶壺生成器。
在我嘗試定位屏幕上的標(biāo)簽之前,一切都很順利。坐標(biāo)系不容易弄清楚,尤其是當(dāng)由于某種原因,屏幕上的標(biāo)簽不會(huì)出現(xiàn)在它們應(yīng)該出現(xiàn)的位置時(shí)。這是一個(gè)相當(dāng)大的缺點(diǎn)(正如你可以想象的那樣),因?yàn)楸M管 AR 對(duì)象出現(xiàn)在正確的位置,但它弄亂了讓玩家知道他們?cè)谟螒蛑械倪M(jìn)度的界面。
五我打破了物理……再一次……
但這一次,茶壺并沒(méi)有墜入虛無(wú),而是漂浮在半空中。我設(shè)法及時(shí)解決了這個(gè)問(wèn)題(讓我松了一口氣)。
我鎖定了物體的旋轉(zhuǎn),這樣它們就不會(huì)掉落,起初這似乎是個(gè)好主意,因?yàn)樗梢苑乐刮矬w倒置生成。然而,這也意味著茶壺不會(huì)掉下來(lái),即使它們應(yīng)該掉下來(lái)。
怎么玩:
打開(kāi)APP并等待它檢測(cè)到您嘗試在其上玩耍的表面(桌子/桌子/地板等)
通過(guò)在您的游戲區(qū)域圍移動(dòng)相機(jī)來(lái)找到第一個(gè)茶壺
點(diǎn)擊屏幕將茶壺放到塔頂,十秒倒計(jì)時(shí)開(kāi)始
如果塔沒(méi)有倒下,你會(huì)得到另一個(gè)茶壺
調(diào)整您的手機(jī)并嘗試對(duì)齊第二個(gè)茶壺,使其掉落/堆疊在另一個(gè)茶壺的頂部
繼續(xù)點(diǎn)擊屏幕并堆疊茶壺,使塔更高。
我的APP達(dá)到Candy Crush的成名水平只是時(shí)間問(wèn)題。但在那之前,我仍然需要解決一些問(wèn)題。首先是把物體顛倒過(guò)來(lái)或者只是讓它們從地板上掉下來(lái)再也看不見(jiàn)的蟲(chóng)子。
這是意料之中的,因?yàn)檫@是我第一次使用 Unity,我仍然有很多東西要了解軟件的功能以及你可以用它做的所有很酷的事情。因此,通過(guò)更多的實(shí)驗(yàn),我應(yīng)該能夠在未來(lái)做更多的事情。
我學(xué)到的一件事是我是多么喜歡 Unity,我真的很想在下一個(gè)創(chuàng)新時(shí)間花在我的茶壺APP上,直到它令人驚嘆,或者使用我學(xué)到的東西來(lái)開(kāi)發(fā)一個(gè)更雄心勃勃的 AR 游戲,有可能改變我們看待世界的方式(字面意思)。
接入ChatGPT系統(tǒng)多少錢(qián)?
APP如何接入ChatGPT系
小程序開(kāi)發(fā)費(fèi)用,開(kāi)發(fā)小程序需要
怎么選擇一家靠譜的小程序制作公
app制作流程-策略|評(píng)估規(guī)劃
開(kāi)發(fā)一個(gè)app多少錢(qián)?
客服QQ:121446412 聯(lián)系電話:15321250321
京ICP備17026149號(hào)-1版權(quán)所有@2011-2022 北京天品互聯(lián)科技有限公司 公司地址:北京市海淀區(qū)上地信息路甲28號(hào)B座(二層)02D室-010號(hào)