unity 手电筒光源SpotLight

时间:2022-09-11 08:00:31
unity 手电筒光源SpotLight
现实生活中,

夜晚可能会使用手电筒来照明,

在Unity中,

可以通过 Create , Light ,SpotLight 来创建一个 手电筒光源。

这时,可以调节此光源的 位置和角度,

还有光线能照亮的范围。


下面是一个用 JAVA SCRIPT写的例子,

当点击按钮后,让这个光源开始旋转,

#pragma strict

var isMove   = false;

function Start () {
   isMove = false;
}

function Update () {

   if(isMove)
   {
     transform.Translate(Vector3.right*Time.deltaTime*(0.5f));
   }
}

function OnGUI()
{
  if(GUI.Button(Rect(500,100,100,50),"begin move"))
  {
      isMove = true;
  }
}

如果是有 太阳光的情况下,

可能这个效果就会不容易看出来,

有点像生活中,白天阳光很充足的时候,

屋里面开灯和不开灯感觉差别不大。