zoukankan      html  css  js  c++  java
  • 如何在unity中实现拖尾效果

    在制作游戏过程中会出现鼠标滑动的实现,而为啦增强视觉效果,往往会添加拖尾或者鼠标点击的特效,接下来就说说在unity中如何实现拖尾效果,首先unity中有个组件,叫TrailRenderer,在Component ——> Effect——>TrailRenderer中添加,根据自己需要的效果设置自己需要的颜色,然后还有相应的曲线和拖尾长度,来实现自己需要的效果,接下来上代码

    public TrailRenderer m_CollectTrail = null;
    
    
    #if UNITY_EDITOR
            if (Input.GetMouseButtonDown(0))
            {
                if (!m_PointDown)
                {
                    m_PointDown = true;
                    m_CollectTrail.Clear();
                    m_CollectTrail.gameObject.SetActive(true);
                }
            }
            else if (Input.GetMouseButtonUp(0))
            {
                if (m_PointDown)
                {
                    m_PointDown = false;
                    m_CollectTrail.gameObject.SetActive(false);
                }
            }
    #else
            if (Input.touchCount > 0)
            {
                if (!m_CollectTrail.gameObject.activeSelf)
                {
                    m_CollectTrail.Clear();
                    m_CollectTrail.gameObject.SetActive(true);
                }
            }
            else
            {
                if (m_CollectTrail.gameObject.activeSelf)
                {
                    m_CollectTrail.gameObject.SetActive(false);
                }
            }
    #endif

            // Update trail position.
            if (m_CollectTrail.gameObject.activeSelf)
            {
                var screenPos = (Application.isMobilePlatform && (Input.touchCount > 0)) ? (Vector3)(Input.GetTouch(0).position) : Input.mousePosition;
                var worldPos = Camera.main.ScreenToWorldPoint(screenPos);
                worldPos.z = 0.0f;
                m_CollectTrail.transform.position = worldPos;
            }
        }

    放在Undate里面用来实时定位鼠标按下去的坐标

  • 相关阅读:
    tcp三次握手和四次挥手
    tcp/ip五层协议
    osi七层模型
    函数与模块间作用域的区别
    简易版学生选课系统
    用pathon实现计算器功能
    python三大神器之生成器
    python三大神器之迭代器
    用python实现购物车功能
    正则表达式用法简介
  • 原文地址:https://www.cnblogs.com/qinshuaijun/p/11628254.html
Copyright © 2011-2022 走看看