You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

35 lines
843 B

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class LightBeam : MonoBehaviour {
public Transform target;
public Transform lightBeam;
// Use this for initialization
void Start () {
NotificationServer.register("statechange Searchlight", toggleState);
NotificationServer.register("switch off", switchOff);
}
// Update is called once per frame
void Update () {
Vector3 lookAtPos = target.position;
lookAtPos.y = lightBeam.position.y;
lightBeam.LookAt(target);
}
private void toggleState() {
GetComponent<Animator>().SetBool("isSeen", (Searchlight.state == Searchlight.SearchState.Chasing));
}
private void switchOff() {
lightBeam.gameObject.SetActive(false);
target.gameObject.SetActive(false);
}
}