using System;
using System.Collections;
using System.Collections.Generic;
using UnityEditor;
using UnityEngine;
public class Skychange : MonoBehaviour
{private float colorc;//颜色插值private Color lightest;//中午颜色private Color lightcolor;//环境光颜色private Light sunlight;//太阳光private Transform suntransform;//太阳光变换private float flag;//变亮或暗private float eveningtime;//晚上经过的时间private float ax;//太阳光欧拉角xvoid Start(){suntransform = GetComponent<Transform>();sunlight = GetComponent<Light>();lightest = new Color32(190, 190, 190, 1);colorc = 1;flag = -1;ax = 90;eveningtime = 0;}private void Update(){ChangeSun();ChangeLight();}private void ChangeSun()//改变方向光{ax += 0.4f*Time.deltaTime;//每秒增加suntransform.localEulerAngles = new Vector3(ax,135,135);}public void ChangeLight()//改变光颜色{colorc += 0.00444444f * flag *Time.deltaTime;if (colorc <= 0)//如果是晚上,不变化,时间+1{flag = 0;eveningtime += Time.deltaTime;ax = 360;}else if (colorc >= 1)//如果是中午,开始变暗{flag = -1;}if (eveningtime >= 150)//如果晚上已经2.5分钟,开始变亮,归零{flag = 1;eveningtime = 0;}lightcolor = Color.Lerp(Color.black, lightest, colorc);//插值RenderSettings.skybox.SetColor("_Tint",lightcolor);//设置天空盒颜色sunlight.color = lightcolor;//设置太阳光颜色RenderSettings.ambientLight = lightcolor;//设置环境光颜色=天空盒}/// <summary>/// 返回颜色插值,0~1,小于等于0为晚上/// </summary>/// <returns></returns>public float Getcolorc(){return colorc;}
}

【Unity】通过改变天空盒、环境光颜色实现昼夜更替相关推荐

  1. Unity Shader - 在 URP 获取 Ambient(环境光) 颜色

    之前在 Unity Built-in 管线中,我们在自定义 shader 中,可以使用一下代码来获取 Ambient 环境光的颜色: fixed3 ambient = UNITY_LIGHTMODEL ...

  2. Unity学习-skybox天空盒纹理

    1.素材 介绍一下十字形状的贴图:展开顺序是  后->左->前->右     上->下 2.十字型的天空盒制作 下载一个天空盒的贴图,然后拖进资源管理器,修改这两个地方,纹理形 ...

  3. R语言应用calibrate包的textxy函数向R原生绘图结果中添加文本标签:添加多个文本标签、改变文本标签的字体、改变文本标签的字体颜色

    R语言应用calibrate包的textxy函数向R原生绘图结果中添加文本标签:添加多个文本标签.改变文本标签的字体.改变文本标签的字体颜色 目录

  4. android textview改变部分文字的颜色和string.xml中文字的替换及部分内容设置颜色、字体、超链接、图片...

    一:TextView组件改变部分文字的颜色: 1.TextView textView = (TextView)findViewById(R.id.textview); 2. 3.//方法一: 4.te ...

  5. listview改变选中行字体颜色

    [android]listview改变选中行字体颜色 目标:选中item,其字体设置为#3197FF,未选中的,其字体为#FFFFFF 与listvew设置选中行item背景图片一样,使用select ...

  6. SecureCR 改变背景色和文字颜色

    SecureCR 改变背景色和文字颜色 1.打开SecureCR链接Linux服务器,Options->Session Options->Emulation->Terminal 选择 ...

  7. html字体颜色自动变化,js设置字体颜色_自动改变文字大小和颜色的js代码分享

    摘要 腾兴网为您分享:自动改变文字大小和颜色的js代码分享,追追漫画,易信,学宝,万达普惠等软件知识,以及59网批,tomatopie,物美多点,直播apk,三国全面战争,pc98,qq音乐插件,快捷 ...

  8. [IOS地图开发系类]5、改变大头针MKPinAnnotationView的颜色

    2019独角兽企业重金招聘Python工程师标准>>> 在第四步的基础上,我们试着改变下大头针的颜色 // // MKPinAnnotationView.h // MapKit // ...

  9. 自动改变文字大小和颜色的javascript效果

    <body bgcolor="#000000"> <div id="text" style="font-size:20px;&quo ...

最新文章

  1. iOS通过CAShapeLayer和UIBezierPath画环形进度条
  2. Node.js 第二个思路
  3. MySQL的timestamp字段可以使用的范围是多少
  4. ncbi查找目的基因序列_NCBI gene: 基因相关信息查询
  5. 广实1592: 1.6-06:校门外的树
  6. 阿里技术副总裁贾扬清:我对人工智能的一点浅见 | 技术头条
  7. 解决Mac系统finder卡顿转菊花的问题
  8. 生物学软件大汇总!史上最全
  9. 川土微 | CA-IS3105W 全集成 DC-DC 转换器
  10. Android 导入导出excel xls、xlsx
  11. EPLAN教程——工具栏详解(2)默认工具栏
  12. uva10105-多项式系数
  13. Unity中零基础实现人物控制摇杆(下篇)
  14. 方框加对勾怎么输入_Word与Excel中,如何在方框中打对勾?
  15. python快手爬虫:解决粉丝数、 关注数等字体加密
  16. 开源 | 携程机票BDD UI Testing框架 - Flybirds
  17. Aura Components Basics on Trailhead —— Input Data Using Forms
  18. 智能窗帘研究制作_基于单片机的智能窗帘设计
  19. Postgresql中如何终止正在执行的查询
  20. 用个人电脑搭建服务器

热门文章

  1. XJOI_9205_长方体表面积与体积
  2. centos 64安装32位兼容包
  3. java poi实现Word生成表格并下载至本地
  4. 用python自动化玩游戏封号吗_玩游戏还花钱找代练?教你Python游戏开发原理实现自动化操作!...
  5. 那些曾经的转正工作总结...
  6. 从阿里旺旺看淘宝和ebay的差异,看中国人的信任危机
  7. html通过自适应制作手机端音乐播放器
  8. 冒险岛手游服务器维护,冒险岛手游登陆不上怎么办 登陆失败解决
  9. 常见的代码漏洞——关键词
  10. 【读书】男人来自火星 女人来自金星