2016-07-15 11 views
0

메인 카메라 아래에 스포트라이트를 끌었습니다. 그리고 C# 스크립트를 스포트라이트로 드래그했습니다. 그러나 스포트라이트는 카메라가 움직이는 위치가 아니며 캐릭터가 움직이지 않는 곳이 아닙니다. 스포트라이트를 메인 카메라에 연결하려면 어떻게해야합니까? 움직이는 캐릭터가 스포트라이트와 함께 움직일 때?

내가 사용하고 스크립트이며, 온/오프에 주목 전환의 작업 것 :

using UnityEngine; 
using System.Collections; 

public class NewBehaviourScript : MonoBehaviour { 

    private Light myLight; 

    // Use this for initialization 
    void Start() { 

     myLight = GetComponent<Light>(); 
    } 

    // Update is called once per frame 
    void Update() { 



     if(Input.GetKeyUp(KeyCode.F)) 
     { 
      myLight.enabled = !myLight.enabled; 
     } 

    } 
} 

이 스크린 샷에서 당신이 바닥에 스포트라이트를 볼 수 있습니다. 캐릭터와 함께 움직일 수 있도록 캐릭터 나 메인 카메라에 어떻게 연결합니까? 보여주는 몇 가지 코드는

Spotlight not in place

+0

에 스포트라이트의 localPosition 변환 설정이 아닌가? 그러면 힌트를 더 쉽게 제공 할 수 있습니다. – Dilettant

+0

@Dilettant the script? 나는 내 질문에 그것을 추가 할 것입니다. 지금까지 스크립트는 스포트라이트를 토글/오프하여 작동합니다. –

+0

스포트라이트 변환을 카메라 변형과 같게 만드는 고정 업데이트를 스크립트에 추가 할 수 있습니다 (위치에 대한 최종 오프셋이 있어야합니다. 그렇지 않으면 광원이 플레이어의 눈이됩니다). – YumeYume

답변

0

시도 0.0, 0.0, 0.0