在unity中实现昼夜更替

在unity游戏设计中的白昼和夜晚的设计

在一款游戏中白昼和夜晚的区分能够很大程度上增加游戏的体验感
比如在我的世界中晚上会增加很多生物的攻击能力和生命值等等。
所以这个是比较重要的 下面我会介绍一下在unity中如何设计白昼和夜晚的更替。

首先打开unity的一个项目,然后创建一个脚本,名字自取;
然后先public 一个Gameobject 名字的话自取(我这就叫Sun了)
然后在public float一个倍率 (在这里我就取名叫做Mult吧)
然后在 private void Update()下编写主要的代码

首先transform.Rotate(Vector3.leftMUltTime.deltaTime,Space.World);
就这么简单;
最后把给sun赋值
并且给Mult赋值;
在unity中实现昼夜更替_第1张图片

然后在unity中运行就好了;
我们就能得到昼夜交替的现象(不过本身游戏中的物体还是有亮度的)
在unity中实现昼夜更替_第2张图片
在这里总结一下 实现昼夜更替是一个函数
Rotate(方向*速度,坐标系);

你可能感兴趣的:(unity)