【Unity】通过改变天空盒、环境光颜色实现昼夜更替
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】通过改变天空盒、环境光颜色实现昼夜更替相关推荐
- Unity Shader - 在 URP 获取 Ambient(环境光) 颜色
之前在 Unity Built-in 管线中,我们在自定义 shader 中,可以使用一下代码来获取 Ambient 环境光的颜色: fixed3 ambient = UNITY_LIGHTMODEL ...
- Unity学习-skybox天空盒纹理
1.素材 介绍一下十字形状的贴图:展开顺序是 后->左->前->右 上->下 2.十字型的天空盒制作 下载一个天空盒的贴图,然后拖进资源管理器,修改这两个地方,纹理形 ...
- R语言应用calibrate包的textxy函数向R原生绘图结果中添加文本标签:添加多个文本标签、改变文本标签的字体、改变文本标签的字体颜色
R语言应用calibrate包的textxy函数向R原生绘图结果中添加文本标签:添加多个文本标签.改变文本标签的字体.改变文本标签的字体颜色 目录
- android textview改变部分文字的颜色和string.xml中文字的替换及部分内容设置颜色、字体、超链接、图片...
一:TextView组件改变部分文字的颜色: 1.TextView textView = (TextView)findViewById(R.id.textview); 2. 3.//方法一: 4.te ...
- listview改变选中行字体颜色
[android]listview改变选中行字体颜色 目标:选中item,其字体设置为#3197FF,未选中的,其字体为#FFFFFF 与listvew设置选中行item背景图片一样,使用select ...
- SecureCR 改变背景色和文字颜色
SecureCR 改变背景色和文字颜色 1.打开SecureCR链接Linux服务器,Options->Session Options->Emulation->Terminal 选择 ...
- html字体颜色自动变化,js设置字体颜色_自动改变文字大小和颜色的js代码分享
摘要 腾兴网为您分享:自动改变文字大小和颜色的js代码分享,追追漫画,易信,学宝,万达普惠等软件知识,以及59网批,tomatopie,物美多点,直播apk,三国全面战争,pc98,qq音乐插件,快捷 ...
- [IOS地图开发系类]5、改变大头针MKPinAnnotationView的颜色
2019独角兽企业重金招聘Python工程师标准>>> 在第四步的基础上,我们试着改变下大头针的颜色 // // MKPinAnnotationView.h // MapKit // ...
- 自动改变文字大小和颜色的javascript效果
<body bgcolor="#000000"> <div id="text" style="font-size:20px;&quo ...
最新文章
- iOS通过CAShapeLayer和UIBezierPath画环形进度条
- Node.js 第二个思路
- MySQL的timestamp字段可以使用的范围是多少
- ncbi查找目的基因序列_NCBI gene: 基因相关信息查询
- 广实1592: 1.6-06:校门外的树
- 阿里技术副总裁贾扬清:我对人工智能的一点浅见 | 技术头条
- 解决Mac系统finder卡顿转菊花的问题
- 生物学软件大汇总!史上最全
- 川土微 | CA-IS3105W 全集成 DC-DC 转换器
- Android 导入导出excel xls、xlsx
- EPLAN教程——工具栏详解(2)默认工具栏
- uva10105-多项式系数
- Unity中零基础实现人物控制摇杆(下篇)
- 方框加对勾怎么输入_Word与Excel中,如何在方框中打对勾?
- python快手爬虫:解决粉丝数、 关注数等字体加密
- 开源 | 携程机票BDD UI Testing框架 - Flybirds
- Aura Components Basics on Trailhead —— Input Data Using Forms
- 智能窗帘研究制作_基于单片机的智能窗帘设计
- Postgresql中如何终止正在执行的查询
- 用个人电脑搭建服务器
热门文章
- XJOI_9205_长方体表面积与体积
- centos 64安装32位兼容包
- java poi实现Word生成表格并下载至本地
- 用python自动化玩游戏封号吗_玩游戏还花钱找代练?教你Python游戏开发原理实现自动化操作!...
- 那些曾经的转正工作总结...
- 从阿里旺旺看淘宝和ebay的差异,看中国人的信任危机
- html通过自适应制作手机端音乐播放器
- 冒险岛手游服务器维护,冒险岛手游登陆不上怎么办 登陆失败解决
- 常见的代码漏洞——关键词
- 【读书】男人来自火星 女人来自金星