Code Monkey home page Code Monkey logo

ezframework's Introduction

EZUnity

部分模块已从该目录中移除

  • EZPhysicsBone: 动态骨骼。支持所有碰撞体;独立的材质"EZPhysicsBoneMaterial"存放参数,重用度高;代码可读性强;碰撞体可通过继承EZPhysicsBoneColliderBase进行自定义扩展。
  • EZAnimation: 插值动画组件,有一个可以可视化编辑移动轨迹的EZTransformAnimation(支持贝塞尔曲线移动)。

功能菜单(EZUnity/..)

  • Save Assets: Editor下部分资源的修改不会立马写入到磁盘,使用该菜单强制存档资源
  • Renamer: 批量重命名工具窗口,支持正则式匹配,整理资源目录很方便
  • Guid Generator: 生成Guid的工具窗口
  • Asset Bundle Manager: [Obsolete]老的Bundle管理工具
  • PlayerPrefs Editor: PlayerPrefs编辑工具,目前只有Win下可以用

附加设置 (Edit/ProjectSettings/EZUnity/..)

Unity2018.3以上版本在ProjectSettings窗口中,低版本在Preferences窗口中

  • EZEditorSettings: 开启某些选项能提高工作效率
  • EZGraphicsSettings: 提供更加方便的界面来管理AlwaysIncludedShaders,其他功能开发中
  • EZScriptSettings: 提供脚本模板的管理功能

图片处理工具(Asset/Create/EZUnity/EZTextureProcessor/...)

  • 图片生成

    • EZGaussianLutGenerator: 高斯查找表
    • EZGradient1DTextureGenerator: 渐变生成图片
    • EZGradient2DTextureGenerator: 坐标运算+渐变
    • EZWaveTextureGenerator: 波浪图形
    • EZPerlinNoiseTextureGenerator: 柏林噪声
    • EZPixelNoiseTextureGenerator: 随机噪点
    • EZSimpleNoiseTextureGenerator: 普通噪声
    • EZVoronoiTextureGenerator: 泰森多边形
  • 图片处理(部分shader可直接用于后处理)

    • EZTextureBlurProcessor: 模糊(配合高斯查找表做高斯模糊)
    • EZColorBasedOutline: 基于色彩容差的图片描边
    • EZTextureSpherize: 球面化处理
    • EZTextureTwirl: 漩涡扭曲处理
    • EZTextureChannelModifier: 图片通道调整(交换通道、提取单通道、调整特定通道曲线)
    • EZTextureCombiner: 图片拼合
  • 通用(自定义)

    • EZMaterialToTexture: 材质直接输出图片(不要使用依赖光照的Shader!!!)
    • EZTexturePipeline: 图片处理管线,多个图片处理会按顺序执行

附加资源 (Asset/Create/EZUnity/...)

  • EZImageCapture: 截图工具
  • EZPlayerBuilder: Build Player Pipeline,打包工具。
  • EZBundleBuilder: Build Bundle Pipeline,AssetBundle构建工具。两种模式:
    • EZMode: 偏向目录结构管理,设置bundle名称、路径和文件搜索条件去进行build。
    • Manager Mode: 偏向单个资源设置,会读取当前项目中Inspector中对单个资源的bundle设置。
  • EZScriptStatistics: 用来统计代码量的工具,可以通过正则式来对代码文件进行分类统计,需要预先对代码模板进行设置。通过指定IncludePaths、ExcludePaths和正则式匹配来统计代码

一些比较有意思的Shader (Materials)

  • Reflection: 反射
  • Fur: 毛发
  • Matcap: Material Capture
  • ColorFilter: RGB转灰阶,HSV校色
  • StripeCutoff: 条纹渐隐/渐出
  • MultiTexture3x: 多贴图叠加
  • Pattern: 坐标花纹
  • DynamicFlame: 动态火焰
  • DynamicLiquid: 动态液体效果(折射,色散)

基于XLua的逻辑热更方案(需要加宏'XLUA'启用)


东西较杂,但所有代码都尽可能保证可读性,方便大家作为逻辑参考根据自己的需求简化代码或者重新实现
QQ:361994819 欢迎留言

ezframework's People

Contributors

ezhex1991 avatar hengle avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.