1.在场景摄像机上挂载 Highlighting Effect 脚本,用于渲染外发光

2.在需要外发光效果的物体上添加 HighlightableObject 脚本,用于外发光效果显示

3.进行外发光的触发开始与结束代码实现
脚本挂在需要发光的物体上,我是新建一个cube为例子

public class HighLight : MonoBehaviour
{
    //持有当前外发光需要的组件
    private HighlightableObject m_ho;
    void Awake()
    {
        //初始化组件
        m_ho = GetComponent<HighlightableObject>();
    }
    /// <summary>
    /// 鼠标指向模型时触发
    /// </summary>
    private void OnMouseEnter()
    {
        //开启外发光
        m_ho.FlashingOn(Color.green, Color.blue, 1f);
    }

    /// <summary>
    /// 鼠标离开模型时触发
    /// </summary>
    private void OnMouseExit()
    {
        //关闭外发光
        m_ho.FlashingOff();
    }
}

@/插件导入时如若报错,将错误行代码注释掉即可
插件下载链接地址 :https://download.csdn.net/download/qq_39735878/11240091

更多推荐