
Lv.1
awa
签名:bilibili:https://space.bilibili.com/15355343
在 【我被盗 号了?为啥是我号???iframe链接又是啥】解决一下一些萌新的疑惑 中回复
2023-01-09T21:41:33 点赞:0
在 【神奇代码岛】根据现实时间而变化的太阳位置 中回复
var myTime = new Date(Date.now()+(8*60*60*1000));//初始值
world.onTick(() => {
myTime = new Date(Date.now()+(8*60*60*1000));//不断更新时间
world.sunPhase = (0.75+(myTime.getHours()*(0.25/6))+(myTime.getMinutes()*(0.25/6/60))+(myTime.getSeconds()*(0.25/6/60/60)))%1
});/*此行代码分为4个部分(都由“+”隔开)
第一部分:因为0点是从0.75开始的 故起始值为0.75
第二部分:当前时间的小时部分*(1个小时太阳动的值)
注:0.25指太阳6小时动的值 这个时候只要/6即可算出1个小时太阳动的值
第三部分:当前时间的分钟部分*(1个分钟太阳动的值)
第四部分:当前时间的秒部分*(1个秒太阳动的值)
最后的%1是为了防止sunPhase>=1
*/2023-01-09T22:00:39 点赞:0