Пример #1
0
    public static Material DefaultGlowMaterial()
    {
        if (Detonator.defaultGlowMaterial != null)
        {
            return(Detonator.defaultGlowMaterial);
        }
        Detonator.defaultGlowMaterial      = new Material(Shader.Find("Particles/Additive"));
        Detonator.defaultGlowMaterial.name = "Glow-Default";
        Texture2D mainTexture = ContentLoader_.LoadTexture("Glow") as Texture2D;

        Detonator.defaultGlowMaterial.SetColor("_TintColor", Color.white);
        Detonator.defaultGlowMaterial.mainTexture = mainTexture;
        return(Detonator.defaultGlowMaterial);
    }
Пример #2
0
    public static Material DefaultShockwaveMaterial()
    {
        if (Detonator.defaultShockwaveMaterial != null)
        {
            return(Detonator.defaultShockwaveMaterial);
        }
        Detonator.defaultShockwaveMaterial      = new Material(Shader.Find("Particles/Additive"));
        Detonator.defaultShockwaveMaterial.name = "Shockwave-Default";
        Texture2D mainTexture = ContentLoader_.LoadTexture("Shockwave") as Texture2D;

        Detonator.defaultShockwaveMaterial.SetColor("_TintColor", new Color(0.1f, 0.1f, 0.1f, 1f));
        Detonator.defaultShockwaveMaterial.mainTexture = mainTexture;
        return(Detonator.defaultShockwaveMaterial);
    }
Пример #3
0
    public static Material DefaultSmokeAMaterial()
    {
        if (Detonator.defaultSmokeAMaterial != null)
        {
            return(Detonator.defaultSmokeAMaterial);
        }
        Detonator.defaultSmokeAMaterial      = new Material(Shader.Find("Particles/Alpha Blended"));
        Detonator.defaultSmokeAMaterial.name = "SmokeA-Default";
        Texture2D mainTexture = ContentLoader_.LoadTexture("Smoke2") as Texture2D;

        Detonator.defaultSmokeAMaterial.SetColor("_TintColor", new Color(0.2f, 0.2f, 0.2f, 1f));
        Detonator.defaultSmokeAMaterial.mainTexture      = mainTexture;
        Detonator.defaultSmokeAMaterial.mainTextureScale = new Vector2(0.5f, 1f);
        return(Detonator.defaultSmokeAMaterial);
    }
Пример #4
0
    public static Material DefaultFireballAMaterial()
    {
        if (Detonator.defaultFireballAMaterial != null)
        {
            return(Detonator.defaultFireballAMaterial);
        }
        Detonator.defaultFireballAMaterial      = new Material(Shader.Find("Particles/Additive"));
        Detonator.defaultFireballAMaterial.name = "FireballA-Default";
        Texture2D mainTexture = ContentLoader_.LoadTexture("Fireball") as Texture2D;

        Detonator.defaultFireballAMaterial.SetColor("_TintColor", Color.white);
        Detonator.defaultFireballAMaterial.mainTexture      = mainTexture;
        Detonator.defaultFireballAMaterial.mainTextureScale = new Vector2(0.5f, 1f);
        return(Detonator.defaultFireballAMaterial);
    }
Пример #5
0
    public static Material DefaultHeatwaveMaterial()
    {
        if (!SystemInfo.supportsImageEffects || Options.xGrenade <= 0)
        {
            return(null);
        }
        if (Detonator.defaultHeatwaveMaterial != null)
        {
            return(Detonator.defaultHeatwaveMaterial);
        }
        Detonator.defaultHeatwaveMaterial      = new Material(Shader.Find("HeatDistort"));
        Detonator.defaultHeatwaveMaterial.name = "Heatwave-Default";
        Texture2D texture = ContentLoader_.LoadTexture("Heatwave") as Texture2D;

        Detonator.defaultHeatwaveMaterial.SetTexture("_BumpMap", texture);
        return(Detonator.defaultHeatwaveMaterial);
    }
Пример #6
0
 public static Texture2D GetTextureByName(string _name)
 {
     foreach (Texture2D current in TEX.texlist)
     {
         if (current.name == _name)
         {
             return(current);
         }
     }
     TEX.curTex = null;
     string[] array = _name.Split(new char[]
     {
         '/'
     });
     if (array.Length > 1)
     {
         TEX.curTex = (ContentLoader_.LoadTexture(array[array.Length - 1]) as Texture2D);
     }
     else
     {
         TEX.curTex = (ContentLoader_.LoadTexture(_name) as Texture2D);
     }
     return(TEX.curTex);
 }