Shader实现边缘发光描边效果

使用Unity自带的Shader资源:

Shader实现边缘发光描边效果_第1张图片

如果没有Effect选项,关掉Unity,官网上找到,下载安装:

Shader实现边缘发光描边效果_第2张图片

导入ToolShading

Shader实现边缘发光描边效果_第3张图片

Shader实现边缘发光描边效果_第4张图片

下面用脚本通过鼠标点击离开控制更换Shader,首先给模型添加上碰撞,创建脚本挂载模型身上

Shader实现边缘发光描边效果_第5张图片

using UnityEngine;
using System.Collections;

public class MouseRim : MonoBehaviour {

    public Shader[] shader;
    private SkinnedMeshRenderer render;
	private void Start () {
        render = this.GetComponentInChildren();
	}
	private void OnMouseEnter () {
        render.material.shader = shader[0];//描边
	}
    private void OnMouseExit(){
        render.material.shader = shader[1];//没有描边
    }
}

 Shader赋值另外一种方法:

你可能感兴趣的:(Shader)