返回介绍

Light.spotAngle 聚光角

发布于 2019-12-18 15:37:55 字数 1793 浏览 913 评论 0 收藏 0

JavaScript => public var spotAngle: float;
C# => public float spotAngle;

Description 描述

The angle of the light's spotlight cone in degrees.

聚光灯的圆锥形光照角度单位度。

This is used primarily for Spot lights and has no effect for Point lights

这主要用于聚光灯并且不影响点光源。

JavaScript:

// Change spot angle randomly between 'minAngle' and 'maxAngle'
// each 'interval' seconds.
 
var interval : float = 0.3;
var minAngle : float = 10;
var maxAngle : float = 90;
var timeLeft : float;
 
 
var lt: Light;
 
 
function Start() {
	lt = GetComponent.<Light>();
	lt.type = LightType.Spot;
 
	timeLeft = interval;
}
 
 
function Update () {
	timeLeft -= Time.deltaTime;
 
	if (timeLeft < 0.0) {
		// time to change!
		timeLeft = interval;
		lt.spotAngle = Random.Range(minAngle, maxAngle);
	}
}

C#:

using UnityEngine;
using System.Collections;
 
public class ExampleClass : MonoBehaviour {
    public float interval = 0.3F;
    public float minAngle = 10;
    public float maxAngle = 90;
    public float timeLeft;
    public Light lt;
    void Start() {
        lt = GetComponent<Light>();
        lt.type = LightType.Spot;
        timeLeft = interval;
    }
    void Update() {
        timeLeft -= Time.deltaTime;
        if (timeLeft < 0.0F) {
            timeLeft = interval;
            lt.spotAngle = Random.Range(minAngle, maxAngle);
        }
    }
}

light

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文