Ejemplo n.º 1
0
 // Update is called once per frame
 void Update()
 {
     if (m_VectorGrid)
     {
         if (m_Directional)
         {
             m_VectorGrid.AddGridForce(this.transform.position, m_ForceDirection * m_ForceScale, m_Radius, m_Color, m_HasColor);
         }
         else
         {
             m_VectorGrid.AddGridForce(this.transform.position, m_ForceScale, m_Radius, m_Color, m_HasColor);
         }
     }
 }
Ejemplo n.º 2
0
 void Update()
 {
     if (affectGrid && grid != null)
     {
         grid.AddGridForce(transform.position, Force, Radius, forceColor, useColor);
     }
 }
Ejemplo n.º 3
0
 IEnumerator Pulse()
 {
     while (true)
     {
         grid.AddGridForce(Vector3.zero, force, radius, Color.blue, false);
         yield return(new WaitForSeconds(1.0f));
     }
 }
    // Update is called once per frame
    void Update()
    {
        bool  modifierPressed = Input.GetKey(KeyCode.LeftCommand);
        Color color           = new Color(m_Red / 255.0f, m_Green / 255.0f, m_Blue / 255.0f, 1.0f);

        if (Input.touchCount == 1)
        {
            Touch touch0 = Input.GetTouch(0);

            if (touch0.position.x > 250)
            {
                Ray     screenRay     = Camera.main.ScreenPointToRay(touch0.position);
                Vector3 worldPosition = screenRay.GetPoint(m_VectorGrid.transform.position.z - Camera.main.transform.position.z);
                worldPosition.z = m_VectorGrid.transform.position.z;
                m_VectorGrid.AddGridForce(worldPosition, m_ExplosiveForce * 0.1f, m_ForceRadius, color, true);
            }
        }



        if (Input.mousePosition.x > 250)
        {
            if (Input.GetMouseButton(0) && !modifierPressed)
            {
                Ray     screenRay     = Camera.main.ScreenPointToRay(Input.mousePosition);
                Vector3 worldPosition = screenRay.GetPoint(m_VectorGrid.transform.position.z - Camera.main.transform.position.z);
                worldPosition.z = m_VectorGrid.transform.position.z;
                m_VectorGrid.AddGridForce(worldPosition, m_ExplosiveForce * 0.1f, m_ForceRadius, color, true);
            }
            else if (Input.GetMouseButton(1) || (Input.GetMouseButton(0) && modifierPressed))
            {
                Ray     screenRay     = Camera.main.ScreenPointToRay(Input.mousePosition);
                Vector3 worldPosition = screenRay.GetPoint(m_VectorGrid.transform.position.z - Camera.main.transform.position.z);
                worldPosition.z = m_VectorGrid.transform.position.z;
                m_VectorGrid.AddGridForce(worldPosition, -m_ImplosiveForce * 0.1f, m_ForceRadius, color, true);
            }
        }

        m_VectorGrid.m_ColorRevertEnabled = m_ColorRevertEnabled;

        if (m_RandomiseColor)
        {
            UpdateRandomColor();
        }
    }
Ejemplo n.º 5
0
 // Update is called once per frame
 void Update()
 {
     CheckInMenu();
     //if(Input.GetMouseButton(0) && inMenu)
     if (inMenu)
     {
         Vector3 mPos = Camera.main.ScreenToWorldPoint(Input.mousePosition);
         mPos.z = 0.25f;
         grid.AddGridForce(mPos, .5f, .5f, Color.white, false);
     }
 }
Ejemplo n.º 6
0
 // Update is called once per frame
 void Update()
 {
     if (GameObject.FindWithTag("Player"))
     {
         if (Input.GetKeyDown(KeyCode.E))
         {
             if (canShockwave == true)
             {
                 if (m_VectorGrid)
                 {
                     if (m_Directional)
                     {
                         m_VectorGrid.AddGridForce(this.transform.position, m_ForceDirection * m_ForceScale, m_Radius, m_Color, m_HasColor);
                     }
                     else
                     {
                         m_VectorGrid.AddGridForce(this.transform.position, m_ForceScale, m_Radius, m_Color, m_HasColor);
                     }
                 }
             }
         }
     }
     else
     {
         if (m_VectorGrid)
         {
             if (m_Directional)
             {
                 m_VectorGrid.AddGridForce(this.transform.position, m_ForceDirection * m_ForceScale, m_Radius, m_Color, m_HasColor);
             }
             else
             {
                 m_VectorGrid.AddGridForce(this.transform.position, m_ForceScale, m_Radius, m_Color, m_HasColor);
             }
         }
     }
 }
Ejemplo n.º 7
0
    // Update is called once per frame
    void Update()
    {
        Color color = new Color(m_Red / 255.0f, m_Green / 255.0f, m_Blue / 255.0f, 1.0f);

        if (Input.GetMouseButton(0))
        {
            Ray     screenRay     = Camera.main.ScreenPointToRay(Input.mousePosition);
            Vector3 worldPosition = screenRay.GetPoint(m_VectorGrid.transform.position.z - Camera.main.transform.position.z);
            worldPosition.z = m_VectorGrid.transform.position.z;
            m_VectorGrid.AddGridForce(worldPosition, m_ExplosiveForce * 0.1f, m_ForceRadius, color, true);
        }

        if (m_RandomiseColor)
        {
            UpdateRandomColor();
        }

        m_VectorGrid.Scroll(m_ScrollSpeed * Time.deltaTime);
    }