MVC,MVP,MVVM,MOVE
对于ui设计模式,好多人都知道大概是怎么回事,去没有很好地区别;
下面我们来盘点一下目前比较常见的ui设计模式:
MVC
M(Model)
独立于UI,它一般用于管理数据
V(View)
图元或视图、UI
C(Control)
接收交互,并把交互转换成Model或View的指令
HMVC
也叫做LayeredMVC
意义和上面的mvc差不多,不过存在以下的一些区别
HMVC可以说是按功能块之类的规则进行了划分各管各的
HMVC如果需要和其他View交互,就必须通过上层Control
硬要说MVC和MVC的区别,那就是是否有分层!
MVA
MV就是MVC的MV,但是其中将C替换成A(A...
Unity中使用代码模板
前言
作为一个爱学习的程序员,从各种繁忙的工作中抽取时间去学习,那是一件很重要的事情。
工作内容那是肯定不可能少的了,那么我们就只能尽可能地减少我手动执行事件和提高工作效率
在日常的unity开发里,尤其是写ui功能的时候,我们发现有n多代码是一个模印出来的,最多就是名字不一样~
如果手动去打这些代码,那岂不是浪费n多时间!
这个时候,代码模板就应运而生啦!!
代码块模板请参考
Vscode中的snippets
Visual studio
Unity中文件的模板
unity是一个工具型的ide,而且不少东西都可以自行扩展,尤其是到了这几年,越来越开放了底层的api
unity自带的部分代码模板
在使用unit...
VS中使用Snippets
具体的知识点可以自行在https://docs.microsoft.com/zh-cn/visualstudio/ide/walkthrough-creating-a-code-snippet?view=vs-2019查看,这里仅仅只是做一个简单的说明
开篇
visual studio 的snippets文件模板可以通过工具->代码片段管理器,展示的窗体里不同语言路径不同,,自定义的一般在用户的文档下
文件必须是后缀.snippet
模板
<CodeSnippets>
<!-- 1+,CodeSnippet -->
<CodeSnippet>
<!-- 1,Header -->
<H...
Vscode中的snippets
snippets是什么?
简而言之,这个就是个代码块填充工具
snippets能做什么?
填充lua的注释
生成固定的代码模板
snippets怎么配置?
在vscode里通过File->Perference->User Snippets打开
打开后是一系列的语言的snippets配置,没有的话会自动创建
lua作为实例
刚打开的新配置是像下图的
{
// Place your snippets for lua here. Each snippet is defined under a snippet name and has a prefix, body and
// description....
Sounds in Unity
unity比较常见的声音插件
Fmod
Wwise
ADX2
Unity
各个插件的收费价格比较
价格上,unity就不参与了,毕竟unity是集成了音效的!
Wwise
入门级
专业级
白金级
企业级
制作成本
单项目<150K
单项目<1.5M
单项目>1.5M
多项目
媒体素材
5...
如何使用Android Studio在安卓平台对Unity开发的应用进行性能检查?[转]
原文link:https://www.cnblogs.com/murongxiaopifu/p/10605053.html
前言
大家常常会抱怨安卓平台没有一个统一、好用的性能检查工具。不能像iOS的instrument那样方便。
图片来自:Instruments Help
比如,Unity Blog在3年前就已经教大家如何使用instrument来进行性能检测了。
Profiling with Instruments – Unity Blogblogs.unity3d.com
其实目前的Android Studio已经提供了很好的安卓平台的性能检查工具。
https://developer.android.com/studio/profile
这里主要介绍CPU Profi...
使用Graphviz动态生成流程图
前言
作为一个程序员,每天画画流程图,那是必不可少的工作。作为一个已经code了7年的programmer(姑且这么叫吧),使用过比较多的流程图工具,也知乎了一波,最后还是选择了Graphviz!
大概列一下流程图的工具,这里就不一一比较了,青菜萝卜各有所爱!
ProcessOn在线,免费的只有9个文件,完全不够用!
visio,知名产品了,可惜要手动拖来拖去才能把流程理的比较好看,不大适合程序员(我这种)
office,这个大家都知道,理由和visio一样
Graphviz这个我的大爱,跨平台,而且还能和doxygen配合生成一系列的文档及调度流程!link
安装
直接从官网上downlo...
Render Hell -Book 1[译文]
1. 将数据复制到内存中,以方便系统快速地访问
本文翻译自:link
如果视频无法播放,Message me
美术必须注意的是:从计算级的角度来看,你的所有资源都是一系列的顶点和纹理数据。将原始数据转换成下一代的图像主要由你的系统处理器(CPU)和图形处理器(GPU)完成。
1. 将数据复制到内存中,以方便系统快速地访问
首先,所有必要的数据都从硬盘驱动器(HDD)加载到系统内存(RAM)中,以便更快地访问。然后把必要的网格和纹理都加载到显存(VRAM)中。这是因为显卡访问VRAM比访问内存(RAM)更快。
当VRAM已经加载完成以后,如果纹理资源不需要重复使用,我们就可以吧该纹理资源从RAM里移除。(注意:你必须确定你不在需要该资源,因为重新从HDD加载到R...
159 post articles, 20 pages.