private void OnGUI()
    {
        float num  = (float)(Screen.height / 10);
        float num2 = GUI.VerticalSlider(new Rect(10f, num + 10f + 30f, 25f, (float)Screen.height - (num + 10f + 50f)), this.GetFXMakerMouse().m_fDistance, this.GetFXMakerMouse().m_fDistanceMin, this.GetFXMakerMouse().m_fDistanceMax);

        if (num2 != this.GetFXMakerMouse().m_fDistance)
        {
            this.GetFXMakerMouse().SetDistance(num2);
        }
        if (GUI.Button(FxmTestSingleMain.GetButtonRect(0), "Next"))
        {
            if (this.m_nIndex < this.m_EffectPrefabs.Length - 1)
            {
                this.m_nIndex++;
            }
            else
            {
                this.m_nIndex = 0;
            }
            this.CreateEffect();
        }
        if (GUI.Button(FxmTestSingleMain.GetButtonRect(1), "Recreate"))
        {
            this.CreateEffect();
        }
    }
    private void CreateEffect()
    {
        if (this.m_EffectPrefabs[this.m_nIndex] == null)
        {
            return;
        }
        if (this.m_EffectGUIText != null)
        {
            this.m_EffectGUIText.text = this.m_EffectPrefabs[this.m_nIndex].name;
        }
        float num = 0f;

        if (1 < this.m_nCreateCount)
        {
            num = this.m_fRandomRange;
        }
        for (int i = 0; i < this.GetInstanceRoot().transform.childCount; i++)
        {
            UnityEngine.Object.Destroy(this.GetInstanceRoot().transform.GetChild(i).gameObject);
        }
        for (int j = 0; j < this.m_nCreateCount; j++)
        {
            GameObject gameObject = (GameObject)UnityEngine.Object.Instantiate(this.m_EffectPrefabs[this.m_nIndex], new Vector3(UnityEngine.Random.Range(-num, num), 0f, UnityEngine.Random.Range(-num, num)), Quaternion.identity);
            gameObject.transform.localScale = gameObject.transform.localScale * this.m_fCreateScale;
            NsEffectManager.PreloadResource(gameObject);
            gameObject.transform.parent = this.GetInstanceRoot().transform;
            FxmTestSingleMain.SetActiveRecursively(gameObject, true);
        }
    }
    bool IsGUIMousePosition()
    {
        Vector2 pos = new Vector2(Input.mousePosition.x, Screen.height - Input.mousePosition.y);

        if (FxmTestSingleMain.GetButtonRect().Contains(pos))
        {
            return(true);
        }
        return(false);
    }
    public static void SetActiveRecursively(GameObject target, bool bActive)
    {
        int num = target.transform.childCount - 1;

        while (0 <= num)
        {
            if (num < target.transform.childCount)
            {
                FxmTestSingleMain.SetActiveRecursively(target.transform.GetChild(num).gameObject, bActive);
            }
            num--;
        }
        target.SetActive(bActive);
    }
Exemple #5
0
 private void OnGUI()
 {
     if (GUI.Button(FxmTestSingleMain.GetButtonRect(0), "Next"))
     {
         if (this.m_nIndex < this.m_EffectPrefabs.Length - 1)
         {
             this.m_nIndex++;
         }
         else
         {
             this.m_nIndex = 0;
         }
         this.CreateEffect();
     }
     if (GUI.Button(FxmTestSingleMain.GetButtonRect(1), "Recreate"))
     {
         this.CreateEffect();
     }
 }
Exemple #6
0
    private bool IsGUIMousePosition()
    {
        Vector2 point = new Vector2(Input.mousePosition.x, (float)Screen.height - Input.mousePosition.y);

        return(FxmTestSingleMain.GetButtonRect().Contains(point));
    }