在unity中实现昼夜更替

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

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

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

首先transform.Rotate(Vector3.leftMUltTime.deltaTime,Space.World);
就这么简单;
最后把给sun赋值
并且给Mult赋值;
在这里插入图片描述

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

  • 3
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值