今unityでFPS視点のホラーを作ってます
そこで、左クリックしている間spotlightを懐中電灯としてつけるスクリプトを教えてほしいです。
試してみたコードでは、動きませんでした。
using UnityEngine;
using System.Collections;
public class right_switch : MonoBehaviour
{
Camera cam;
GameObject spotLight;
bool lightEnable = true;
void Start()
{
cam = transform.FindChild("Main Camera").gameObject.GetComponent<Camera>();
spotLight = transform.FindChild("Spotlight").gameObject;
}
void Update() { spotLight.transform.rotation = cam.transform.rotation; // マウスホイルクリックでライトをオン・オフ切り替え if (Input.GetMouseButtonDown(0)) { gameObject.SetActive(true); } }
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/23 05:22