1

モバイル向けの Unity ゲームに取り組んでいます。基本的には、3D キャラクターがいるシーンと、彼らがどこにいるかを確認するためのマップです。電話を垂直に傾けて現実の世界に挿入された 3D キャラクターを表示し、水平に傾けると 3D 世界のマップ ビューに戻るときに電話のカメラをアクティブにする方法を知りたいです。可能であればアイデアはありますか?

4

1 に答える 1

0

最初に、更新関数でスクリプトをチェックインする必要があります。次のようなものを配置できます。

using UnityEngine.UI;

    public Image image;

    void Update()
    {
    if (Input.deviceOrientation == DeviceOrientation.FaceDown)
        image.gameObject.SetActive(true);
    }
    else
   {
        image.gameObject.SetActive(false);
   }

そして、イメージでは、次の内容のスクリプトを追加する必要があります:

void Start ()
     {
             plane = GameObject.FindWithTag ("Player");

             mCamera = new WebCamTexture ();
             plane.renderer.material.mainTexture = mCamera;
             mCamera.Play ();

     }
于 2016-10-28T21:18:41.097 に答える