在Unity场景中控制日夜的轮转
Posted ~不会飞的章鱼~
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Unity场景中控制日夜的轮转相关的知识,希望对你有一定的参考价值。
一、介绍
目的:通过在Unity场景中添加C#脚本完成日夜轮转的效果。
软件环境:Unity 2017.3.0f3,VS2013
二、操作过程
通过拖拽场景中的Directional Light我们知道,只要控制好平行光的旋转就可以模拟出轮转的更替,所以我们要在Directional Light中添加相应的脚本文件。
(如何添加脚本文件,可参考 Unity入门教程(上))
C#代码如下:
using System.Collections; using System.Collections.Generic; using UnityEngine; public class DayNightControl : MonoBehaviour { public float rotateSpeed = 10; //设置平行光旋转的速度 // Use this for initialization void Start () { } // Update is called once per frame void Update () { transform.Rotate(Vector3.up * rotateSpeed * Time.deltaTime, Space.Self); //绕自身旋转 } }
参考资料链接: transform.Rotate
以上是关于在Unity场景中控制日夜的轮转的主要内容,如果未能解决你的问题,请参考以下文章
Unity_Skybox自定义插件可实现日夜更替Polyverse Skies | Low Poly
Unity_Skybox自定义插件可实现日夜更替Polyverse Skies | Low Poly