Untiy3D使用HighlightingSystem插件实现鼠标移动到物体物体高亮效果
发布日期:2021-05-10 09:22:40 浏览次数:13 分类:精选文章

本文共 2206 字,大约阅读时间需要 7 分钟。

������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

���������������������

  • ���������������������������������������������������������������������������������������������������������������������
  • using UnityEngine;using System.Collections;public class HighlightableObject : MonoBehaviour{    public Color activeColor;   // ������������    public Color inherentColor; // ������������    public void FlashingOn(Color color1, Color color2, float duration)    {        // ���������������������������    }    public void FlashingOff()    {        // ���������������������������    }    public void ConstantOn(Color color)    {        // ���������������������������    }    public void ConstantOff()    {        // ���������������������������    }}

    ���������������������

    bitte

    1. ��������������������������������������� Highlighting Effect ������

    ������������������������������������������������

    2. ��������������������� HighlightableObject ������

    ���������������������������������������������������

    3. ������������������������������

    ��������������������������� HighLightControl ������������������������������

    // ���������������������������������private HighlightableObject m_ho;public void Start(){    m_ho = GetComponent
    ();}public void OnMouseEnter(){ // ��������������������������������������������� m_ho.FlashingOn(Color.green, Color.blue, 1f);}public void OnMouseExit(){ // ��������������������������������� m_ho.FlashingOff();}

    ������������������������

    ������������������������

    ������������������������������������������������������������������������������������������������

    ������������������

    ������������������������������������������������������������������������������������������

    // ������������������Vector3 MousePos = Input.mousePosition + Vector3(0, 0, 10);float dis = (MousePos - target.transform.position).magnitude;

    ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

    上一篇:Unity3D中动态修改RectTransform的值
    下一篇:Unity实现通用的显示或隐藏多个物体(同时实现脚本自动创建物体且给创建物体添加脚本自己)

    发表评论

    最新留言

    关注你微信了!
    [***.104.42.241]2025年04月07日 17时03分45秒