资源简介
UGUI各种UI shader效果,附带unity工程文件,大概几十种效果

代码片段和文件信息
using System;
using System.Linq;
using UnityEditor;
using UnityEngine;
using UnityEngine.UI;
namespace Coffee.UIExtensions
{
using BlurMode = UIEffect.BlurMode;
using ColorMode = UIEffect.ColorMode;
using ToneMode = UIEffect.ToneMode;
public static class ExportPackage
{
const string kPackageName = “UIEffect.unitypackage“;
static readonly string[] kAssetPathes =
{
“Assets/UIEffect“
};
[MenuItem(“Export Package/“ + kPackageName)]
[InitializeonloadMethod]
static void Export()
{
if (EditorApplication.isPlayingOrWillChangePlaymode)
return;
// Export package
AssetDatabase.ExportPackage(kAssetPathes kPackageName ExportPackageOptions.Recurse | ExportPackageOptions.Default);
UnityEngine.Debug.Log(“Export successfully : “ + kPackageName);
// Update readme.
System.IO.File.Copy(“Assets/UIEffect/README.md“ “README.md“ true);
}
[MenuItem(“Export Package/Generate Material Variants“)]
static void GenerateMaterialVariants()
{
#if UIEFFECT_SEPARATE
// On “UIEFFECT_SEPARATE“ mode generate effect materials on demand.
return;
#endif
// Export materials.
AssetDatabase.StartAssetEditing();
{
// For UIEffect
GenerateMaterialVariants(Shader.Find(UIEffect.shaderName));
// For UIEffectCapturedImage
GenerateMaterialVariants(Shader.Find(UIEffectCapturedImage.shaderName));
}
AssetDatabase.StopAssetEditing();
AssetDatabase.SaveAssets();
AssetDatabase.Refresh();
}
///
/// Generates the material variants.
///
static void GenerateMaterialVariants(Shader shader)
{
var combinations = (from tone in (ToneMode[])Enum.GetValues(typeof(ToneMode))
from color in (ColorMode[])Enum.GetValues(typeof(ColorMode))
from blur in (BlurMode[])Enum.GetValues(typeof(BlurMode))
select new { tone color blur }).ToArray();
for (int i = 0; i < combinations.Length; i++)
{
var comb = combinations[i];
EditorUtility.DisplayProgressBar(“Genarate Effect Material“ UIEffect.GetVariantName(shader comb.tone comb.color comb.blur) (float)i / combinations.Length);
UIEffect.GetOrGenerateMaterialVariant(shader comb.tone comb.color comb.blur);
}
EditorUtility.ClearProgressBar();
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-01-26 09:06 UIEffect-master\
文件 354 2018-01-26 09:06 UIEffect-master\.gitignore
目录 0 2018-01-26 09:06 UIEffect-master\Assets\
文件 191 2018-01-26 09:06 UIEffect-master\Assets\Editor.me
目录 0 2018-01-26 09:06 UIEffect-master\Assets\Editor\
文件 2259 2018-01-26 09:06 UIEffect-master\Assets\Editor\ExportPackage.cs
文件 262 2018-01-26 09:06 UIEffect-master\Assets\Editor\ExportPackage.cs.me
文件 191 2018-01-26 09:06 UIEffect-master\Assets\UIEffect.me
目录 0 2018-01-26 09:06 UIEffect-master\Assets\UIEffect\
文件 191 2018-01-26 09:06 UIEffect-master\Assets\UIEffect\Demo.me
目录 0 2018-01-26 09:06 UIEffect-master\Assets\UIEffect\Demo\
文件 4971 2018-01-26 09:06 UIEffect-master\Assets\UIEffect\Demo\Alpha.controller
文件 179 2018-01-26 09:06 UIEffect-master\Assets\UIEffect\Demo\Alpha.controller.me
文件 4951 2018-01-26 09:06 UIEffect-master\Assets\UIEffect\Demo\Blur.controller
文件 179 2018-01-26 09:06 UIEffect-master\Assets\UIEffect\Demo\Blur.controller.me
文件 13241 2018-01-26 09:06 UIEffect-master\Assets\UIEffect\Demo\Color.controller
文件 179 2018-01-26 09:06 UIEffect-master\Assets\UIEffect\Demo\Color.controller.me
文件 988195 2018-01-26 09:06 UIEffect-master\Assets\UIEffect\Demo\Demo - UIEffect.unity
文件 174 2018-01-26 09:06 UIEffect-master\Assets\UIEffect\Demo\Demo - UIEffect.unity.me
文件 18613 2018-01-26 09:06 UIEffect-master\Assets\UIEffect\Demo\Dialog.controller
文件 180 2018-01-26 09:06 UIEffect-master\Assets\UIEffect\Demo\Dialog.controller.me
文件 176679 2018-01-26 09:06 UIEffect-master\Assets\UIEffect\Demo\Pattern.png
文件 1203 2018-01-26 09:06 UIEffect-master\Assets\UIEffect\Demo\Pattern.png.me
文件 7585 2018-01-26 09:06 UIEffect-master\Assets\UIEffect\Demo\Shadow.controller
文件 179 2018-01-26 09:06 UIEffect-master\Assets\UIEffect\Demo\Shadow.controller.me
文件 4968 2018-01-26 09:06 UIEffect-master\Assets\UIEffect\Demo\ToneLevel.controller
文件 179 2018-01-26 09:06 UIEffect-master\Assets\UIEffect\Demo\ToneLevel.controller.me
文件 21888 2018-01-26 09:06 UIEffect-master\Assets\UIEffect\Demo\Transition.controller
文件 180 2018-01-26 09:06 UIEffect-master\Assets\UIEffect\Demo\Transition.controller.me
文件 468 2018-01-26 09:06 UIEffect-master\Assets\UIEffect\Demo\UIEffectDialogDemo.cs
文件 263 2018-01-26 09:06 UIEffect-master\Assets\UIEffect\Demo\UIEffectDialogDemo.cs.me
............此处省略53个文件信息
相关资源
- UnityShader卷轴效果
- Unity3D 实战视频教程 保卫萝卜 2D 游戏
- OpenGL爆炸碎片化效果 源码
- Unity无限滚动列表(自动分页和网络请
- [资源插件]Unity3D_UGUI HUD Text v1.4.1.zip
- ShaderlabVSCode 1.1.6.unitypackage
- UGUI 上的TableView
- Shader Forge v1.28 -Unity最欢迎的着色编辑
- Unity 皮肤shader
- ShaderForge 1.26
- Unity3D UGUI官方案例
- UGUI 滑动插件 支持多种模式
- ShaderGraph详解
- Unity地面反射脚本和shader
- UnityShader 用Plane实现旗帜飘扬效果
- ugui滑动翻页
- Unity3D UGUI源代码源码分享
- 之UV动画
- shaderforge支持unity2018的源代码和插件
- UnityGUI强大10多个统计DIY自定义组件分
- Unity3D铅笔风格滤镜
- 基于D3D的YV12视频渲染 更新
- 计算机图形学opengl+shader几个
- UGUI 滑动翻页Demo
- Instagram Filters 破解了Instagram App的几十
- clouds shader
- Super ScrollView for UGUI.unitypackage
- UIEffect-develop.zip
- Shader Forge 1.3.8.0_unity2018.unitypackage
- ShaderForge兼容Unity2018版本
评论
共有 条评论