首先切换scene 使用sceneManager
SceneManager.LoadScene("Shop");
具体的scene的名字,是按照中的scene的索引值来设置的。
现在需要写一个shader ,来做纹理颜色的处理,将纹理按钮某个值,从白色变到黑色。或者黑色变成白色,可以达到淡入淡出的效果.关于Graphics.Blit中的mat参数,Material to use. Material’s shader could do some post-processing effect, for example. 我理解的是,它通过mat的shader去处理前面赋值的texture.
Shader "Unlit/Trans_scene_shader"
{
Properties
{
_MainTex ("Texture", 2D) = "white" {}
_Color("Main Color", Color) = (1,1,1,1)
_ColorRange("color range", Range(0,1)) = 1.0
}
SubShader
{
Pass
{
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
#include "UnityCG.cginc"
struct appdata
{
float4 vertex : POSITION;
float2 uv : TEXCOORD0;
};
struct v2f
{
float2 uv : TEXCOORD0;