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;
}
}
}
在這個截圖可以看到地板上的聚光燈。我如何將它連接到角色或主相機,以便它隨角色一起移動?
沒有一些代碼來證明?我猜,這會讓提示更容易。 – Dilettant
@Dilettant腳本?我會將其添加到我的問題。我到目前爲止所做的劇本只是在聚光燈下關閉/開啓,並且正在工作。 –
您可能希望在腳本中添加一個FixedUpdate,使Spotlight變換等於相機變換(最終在位置上有偏移量,否則光源將是玩家的眼睛)。 – YumeYume