2017-01-22 8 views
0

私はVuforiaを使用してトップダウン戦略ゲームを作成しており、fpsモードに移行したいと考えています。問題は、私がカメラをイメージターゲットから離すとすぐに、私の環境が消えてゲームがフリーズすることです。私は、すべてのオブジェクトの親をイメージターゲットから別のオブジェクトに変更しようとしましたが、カメラを切り替えましたが、運はありません。これは私がカメラを切り替えるために使用したコードです。ARからAR以外への移行

void change(){ 
     cams [c%2].GetComponent <Camera>().enabled = false; 
    cams[(c+1)%2].GetComponent <Camera>().enabled = true; 
    if (c % 2 == 1) { 
     scene.transform.parent = imageTarget.transform; 
    } else { 
     scene.transform.parent = transform; 
     } 
    c++; 
} 

私はVRスタイルになく、VRなしで同様の(ユーザーがAR-カメラを回してシーンの中を見ることができるように私の非AR-カメラの回転としてAR-カメラの回転を利用したいですヘッドセット)。

誰でも手助けできますか?

答えて

0

私の提案は、最初にすべての拡張追跡(シーン内のARCamera下のオプション)を使用することです。

fpsビューを取得する場合は、イメージターゲットのすべての子供(オブジェクト)を部屋の大きさに近づけるように拡大できます。カメラを切り替える必要がなく、拡張トラッキングが有効になっていると、拡大された環境を見渡すことができます。

+0

ありがとうございました。私は拡張トラッキングを使用しましたが、オブジェクトを拡大するのではなく、空のgameobject(imagetargetの子ではありません)の子をすべて作りました。 ARCameraをオンにして、他のカメラ(プレーヤーに付属)の電源を入れました。私はARからfpsモードに切り替えることができました。 – Tushar

+0

ちょっとTushar、あなたがそれを作ったと聞いてうれしい! – Hristo