2017-02-26 1 views
-1

두 대의 카메라가 있습니다. 하나는 메인 카메라이고 두 번째는 카메라입니다. 두 카메라를 ThirdPersonController 하위에 배치했습니다.두 카메라를 모두 플레이어와 함께 유지할 수 있습니까?

지금 문제는 플레이어를 움직일 수 없다는 것입니다. WSAD 키를 사용하면 플레이어가 회전하지만 아무데도 움직이지 않습니다.

using System.Collections; 
using System.Collections.Generic; 
using UnityEngine; 

public class MainMenu : MonoBehaviour 
{ 
    int count = 0; 
    public Camera _mainCamera; 
    public Camera _camera; 

    // Use this for initialization 
    void Start() 
    { 
     _mainCamera.enabled = true; 
     _camera.enabled = false; 
    } 

    // Update is called once per frame 
    void Update() 
    { 
     if (Input.GetKeyDown(KeyCode.Escape)) 
     { 
      _mainCamera.enabled = !_mainCamera.enabled; 
      _camera.enabled = !_camera.enabled; 

      if (count == 0) 
      { 
       count = 1; 
      } 
      else 
      { 
        count = 0; 
      } 
     } 
    } 
} 

스크립트가 빈 게임 개체에 연결되어 있고 이스케이프 키 클릭 스위치가 작동합니다. 하지만 카메라보기에서 플레이어를 움직일 수는 없습니다. 메인 카메라에있을 때 플레이어를 회전시킬 수도 없기를 바랍니다.

Editor screenshot

그것이 내가 그가 전혀 움직이지 않습니다 플레이어에 모든 컨트롤이되지 않습니다 원하는 메인 카메라보기에 때 내가 플레이어에서 전체 설정 제어를 할 카메라 뷰에서입니다.

이제 문제는 두보기에서 내가 Esc 키를 누르면 플레이어를 회전시키고 어떤 방향으로도 움직일 수 없다는 것입니다.

주 카메라로 전환 할 때 두 카메라가 플레이어를 따라 가기를 원하지만 플레이어에서만 제어권을 갖기를 원합니다. 플레이어에서 아무런 제어가 없어야합니다. 나는 두 카메라가 각각의 카메라를 자신의 위치와 관점에서 따라가는 것을 의미합니다. 그래서 나는 탈출 키를 클릭하고 게임의 어느 위치에서든보기를 전환 할 수 있습니다.

메인 카메라보기 : 지금까지 게임에서 내가 탈출을 클릭 할 때

Main camera view

그리고 카메라 뷰

Camera view

그래서 두 카메라는 그래서이 위치에 플레이어를 따를 것 열쇠와 전망 사이에서 전환 나는 screenshots에서 같이 볼 것이다.

+0

문제와 관련이 없지만'count'는'bool'이어야합니다 –

답변

0

사용 및 사용 중지 대신 SetActive (부울)를 사용해야한다고 생각합니다. 카메라 구성 요소에서 트렁크 만 켜고 끄기 만하면 회전이있는 스크립트는 계속 작동합니다. 그래도 문제가 해결되지 않으면 두 카메라에 대한 코드를 보내주십시오.

관련 문제