Ejemplo n.º 1
0
    private void Update()
    {
        if (m_time > 0)
        {
            var dir = new UniformVector2CircleDistribution(m_intensity).Next(new StaticRandomGenerator <MT19937>());
            m_camTransform.localPosition = dir;
        }
        else
        {
            m_camTransform.localPosition = new Vector3(0, 0, 0);
        }

        m_time -= Time.deltaTime;
    }
Ejemplo n.º 2
0
    private void Update()
    {
        if (!m_ready || m_shakeDuration > m_shakeTime)
        {
            return;
        }

        m_shakeDuration += Time.deltaTime;
        if (m_shakeDuration > m_shakeTime)
        {
            m_camera.transform.position = new Vector3(0, 0, m_camera.transform.position.z);

            return;
        }

        var dir = new UniformVector2CircleDistribution(m_shakePower).Next(new StaticRandomGenerator <MT19937>());

        m_camera.transform.position = new Vector3(dir.x, dir.y, m_camera.transform.position.z);
    }