VR模拟枪支打靶,消灭鬼怪,换弹以及上弦等等硬核枪支操作。 使用HTCVive设备,开启SteamVR进行游玩。
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.
 
 
 
 
 

39 lines
864 B

using UnityEngine;
using System.Collections;
// Cartoon FX - (c) 2015 Jean Moreno
// Randomly changes a light's intensity over time.
[RequireComponent(typeof(Light))]
public class CFX_LightFlicker : MonoBehaviour
{
// Loop flicker effect
public bool loop;
// Perlin scale: makes the flicker more or less smooth
public float smoothFactor = 1f;
/// Max intensity will be: baseIntensity + addIntensity
public float addIntensity = 1.0f;
private float minIntensity;
private float maxIntensity;
private float baseIntensity;
void Awake()
{
baseIntensity = GetComponent<Light>().intensity;
}
void OnEnable()
{
minIntensity = baseIntensity;
maxIntensity = minIntensity + addIntensity;
}
void Update ()
{
GetComponent<Light>().intensity = Mathf.Lerp(minIntensity, maxIntensity, Mathf.PerlinNoise(Time.time * smoothFactor, 0f));
}
}