教你如何做一個(gè)Pokemon GO(1)- 這只皮卡丘是你的嗎?

火紅火熱的Pokemon GO在中國(guó)被鎖啦道宅!

只好自己動(dòng)手做一個(gè)吧:)

思路:當(dāng)鏡頭在向著地面的時(shí)候袭祟,開始尋找皮卡丘淮椰,一定時(shí)間之后皮卡丘根據(jù)角度出現(xiàn)在鏡頭里横缔。

使用引擎:Unity3D 語(yǔ)言:c# AR-SDK:vuforia

1.首先打開unity創(chuàng)建一個(gè)AR項(xiàng)目镜遣,使用的AR引擎是Vuforia己肮。
官網(wǎng)使用教程:https://developer.vuforia.com/support
中文教程:http://www.manew.com/thread-92723-1-1.html?_dsign=51711fb9

2.導(dǎo)入vuforia包,把預(yù)設(shè)里的ARCamera拉入場(chǎng)景中悲关,把皮卡丘模型放在ARCamera下的Camera下面谎僻,以此跟蹤攝像頭。


Paste_Image.png

3.為了使皮卡丘真實(shí)的出現(xiàn)在“現(xiàn)實(shí)”中寓辱,我們要先確保其出現(xiàn)在地面艘绍,例如桌面、地上秫筏,而不是天花板诱鞠。。所以我們用到手機(jī)陀螺儀功能这敬,判斷角度是否向下航夺。

①設(shè)置鏡頭跟隨螺旋儀旋轉(zhuǎn)


設(shè)置鏡頭跟隨設(shè)備陀螺儀

②在Update判斷ARCamera是否向下,即三維世界的0~60度內(nèi)

void Update () {
    if(camRotation.transform.eulerAngles.x > 0 && camRotation.transform.eulerAngles.x < 60)
    {
        Debug.Log("角度正確");
    }
    if(camRotation.transform.eulerAngles.x < 0 || camRotation.transform.eulerAngles.x > 60)
    {
        Debug.Log("角度不對(duì)");
    }
}

4.然后要先隱藏皮卡丘崔涂,當(dāng)其出現(xiàn)的時(shí)候阳掐,不是直接跟隨鏡頭,而是讓手機(jī)在旋轉(zhuǎn)的同時(shí)皮卡丘會(huì)被移出鏡頭范圍內(nèi)。
①在皮卡丘出現(xiàn)的時(shí)候锚烦,使其脫離ARCamera觅闽,并顯示出來(lái)。
②當(dāng)攝像頭向下的時(shí)候涮俄,旋轉(zhuǎn)皮卡丘一定角度蛉拙,使其有看著玩家的感覺(jué)。

    public GameObject camRotation;//ARCamera攝像頭角度

    void 發(fā)現(xiàn)皮卡丘(){
         gameObject.transform.parent = null;
         gameObject.SetActive(true);
         gameObject.transform.Rotate(new Vector3(camRotation.transform.eulerAngles.x + this.transform.eulerAngles.x ,this.transform.eulerAngles.y,this.transform.eulerAngles.z));
    }

放上APK試玩:http://pan.baidu.com/s/1o84cEdO

------------End-----------

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末彻亲,一起剝皮案震驚了整個(gè)濱河市孕锄,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌苞尝,老刑警劉巖畸肆,帶你破解...
    沈念sama閱讀 216,372評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異宙址,居然都是意外死亡轴脐,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門抡砂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)大咱,“玉大人,你說(shuō)我怎么就攤上這事注益〔杲恚” “怎么了?”我有些...
    開封第一講書人閱讀 162,415評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵丑搔,是天一觀的道長(zhǎng)厦瓢。 經(jīng)常有香客問(wèn)我,道長(zhǎng)啤月,這世上最難降的妖魔是什么煮仇? 我笑而不...
    開封第一講書人閱讀 58,157評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮顽冶,結(jié)果婚禮上欺抗,老公的妹妹穿的比我還像新娘售碳。我一直安慰自己强重,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評(píng)論 6 388
  • 文/花漫 我一把揭開白布贸人。 她就那樣靜靜地躺著间景,像睡著了一般。 火紅的嫁衣襯著肌膚如雪艺智。 梳的紋絲不亂的頭發(fā)上倘要,一...
    開封第一講書人閱讀 51,125評(píng)論 1 297
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼封拧。 笑死志鹃,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的泽西。 我是一名探鬼主播曹铃,決...
    沈念sama閱讀 40,028評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼捧杉!你這毒婦竟也來(lái)了陕见?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,887評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤味抖,失蹤者是張志新(化名)和其女友劉穎评甜,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體仔涩,經(jīng)...
    沈念sama閱讀 45,310評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡忍坷,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了熔脂。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片承匣。...
    茶點(diǎn)故事閱讀 39,690評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖锤悄,靈堂內(nèi)的尸體忽然破棺而出韧骗,到底是詐尸還是另有隱情,我是刑警寧澤零聚,帶...
    沈念sama閱讀 35,411評(píng)論 5 343
  • 正文 年R本政府宣布袍暴,位于F島的核電站,受9級(jí)特大地震影響隶症,放射性物質(zhì)發(fā)生泄漏政模。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評(píng)論 3 325
  • 文/蒙蒙 一蚂会、第九天 我趴在偏房一處隱蔽的房頂上張望淋样。 院中可真熱鬧,春花似錦胁住、人聲如沸趁猴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)儡司。三九已至,卻和暖如春余指,著一層夾襖步出監(jiān)牢的瞬間捕犬,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評(píng)論 1 268
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留碉碉,地道東北人柴钻。 一個(gè)月前我還...
    沈念sama閱讀 47,693評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像垢粮,于是被迫代替她去往敵國(guó)和親顿颅。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容