
Unity
文章平均质量分 80
对酒当歌﹏✍
游戏融入生活,快乐无处不在!
展开
-
Unity3D运行报DllNotFoundException
起因 unity程序build到pc上,拿到其他人的机器上结果有些功能不正常,看log里面大概是 Fallback handler could not load library: xxx.dll DllNotFoundException: xxx.dll 初看以为是缺失dll,但是实际上并不是这样,首先在很多人机器上都是没有问题的,只在极少数机器上才出现异常,另外报错...原创 2017-04-16 23:32:12 · 2874 阅读 · 0 评论 -
unity UGUI 解决ScrollView加载大量Item导致卡顿的问题
目录1、引言2、问题分析3、代码部分4、使用举例4.1、场景搭建4.2、测试4.3、效果展示5、Demo下载6、结束语1、引言 我们在平常的开发中常常碰到列表类的数据处理!典型的像玩家列表这种可能数量非常庞大,可能有几百个!我们假设一次全部创建可能一下子就导致app安顿崩溃!下面我们带着问题一起分析。2、问题分析 事实上我们我们在床架这些Item子节点的时候非常浪费性能,大量的Ite...原创 2019-05-09 15:19:43 · 6948 阅读 · 2 评论 -
Shader编程学习笔记(一)—— 图形硬件简史与可编程管线
目录1、图形处理器(GPU)简史1.1、GPU发展简史1.2、GPU的优越性1.3、GPU的缺陷2、GPU的更多应用3、总结1、图形处理器(GPU)简史1.1、GPU发展简史 GPU英文全称Graphic Processing Unit,中文翻译为“图形处理器”,在现代计算机系统中的作用变得越来越重要。 20世纪六、七十年代,受硬件条件的限制,图形显示器只是计算机输出的一种工具。限于...原创 2019-06-12 11:28:39 · 449 阅读 · 0 评论 -
Shader编程学习笔记(四)—— Unity Shader的组织形式(ShaderLab)
目录1、Unity Shader的形态2、ShaderLab基本结构3、总结1、Unity Shader的形态 Unity官方手册上讲Unity Shader有三种不同的编写方案,这三种编写方案分别是surface shaders、vertex and fragment shaders和fixed function shaders。 从前面几篇笔记中可以了解到,可编程图形管线中能够编写sh...原创 2019-06-12 11:29:27 · 381 阅读 · 0 评论 -
Shader编程学习笔记(三)—— 三大主流编程语言 HLSL/GLSL/Cg
目录1、Shader Language2、OpenGL简介3、DirectX简介4、Cg5、总结1、Shader Language Shader Language的发展方向是设计出在便携性方面可以和C++、Java等相比的高级语言,“赋予程序员灵活而方便的编程方式”,并“尽可能的控制渲染过程”同时“利用图形硬件的并行性,提高算法效率”。 Shader Language目前主要有3种语言...原创 2019-06-12 11:29:16 · 999 阅读 · 0 评论 -
Shader编程学习笔记(二)—— Shader和渲染管线
目录1、什么是Shader2、什么是渲染管线3、Shader和材质、贴图的关系4、总结1、什么是Shader Shader,中文翻译即着色器,是一种较为短小的程序片段,用于告诉图形硬件如何计算和输出图像,过去由汇编语言来编写,现在也可以使用高级语言来编写。一句话概括:Shader是可编程图形管线的算法片段。 它主要分为两类:Vertex Shader和Fragment Shader。...原创 2019-06-12 11:28:58 · 618 阅读 · 0 评论 -
Shader编程学习笔记(五)—— Fixed Function Shader 1
目录1、Fixed Function Shader涉及的知识点2、ShaderLab的基本结构3、示例介绍3.1、搭建场景3.2、物体着色3.3、漫反射3.4、环境光(diffuse)3.5、高光反射(specular)3.6、高光强度(shininess)3.7、自发光(emission)3、总结4、结束语1、Fixed Function Shader涉及的知识点 在学习固定管线着色器中...原创 2019-06-14 10:04:29 · 437 阅读 · 0 评论 -
Shader编程学习笔记(六)—— Fixed Function Shader 2
目录1、Fixed Function Shader的知识点2、示例演示2.1、场景搭建2.2、settexture命令2.3、primary关键字2.4、double关键字2.5、previous关键字2.6、透明处理2.6.1、透明处理——Blending2.6.2、透明处理——Tags标签2.6.3、透明处理——texture命令2.6.4、透明处理——constantColor命令1、F...原创 2019-06-15 11:47:19 · 550 阅读 · 0 评论 -
Shader编程学习笔记(七)—— Surface Shader 1
目录1、了解Surface Shader2、了解默认Surface Shader3、了解默认SubShader4、使用示例5、结束语1、了解Surface Shader 这里我们对Surface Shader做一个了解!主要了解在Surface Shader当中比较重要的几个部分,如下:SurfaceOutputInputlighingshadow 首先查看一下Unit...原创 2019-06-18 10:56:34 · 432 阅读 · 0 评论 -
Shader编程学习笔记(八)—— Surface Shader 2
目录1、引言2、surface函数3、SurfaceOutput”和“SurfaceOutputStandard”两种结构体的对比1、引言 上一篇我们主要了解了Surface Shader使用了“#pragma surface surf Standard fullforwardshadows”指令的意义,这里我们主要了解“surf”surface函数。void surf (Input I...原创 2019-06-23 10:52:39 · 405 阅读 · 0 评论 -
Shader编程学习笔记(九)—— Cg语言入门1 - 输入输出、语义、profile和基本数据类型
目录1、引言2、示例3、结束语1、引言 这里我们开始了解CG语言。本篇涉及知识点:输入输出语义 这里我们使用一个示例来了解一个简单的shader的顶点和片段程序的输入输出以及常用语义。2、示例 编写一个简单的顶点和片段着色器,代码如下:Shader "lxt610/fragmentVertexShader"{ SubShader{ pass{...原创 2019-06-23 15:17:47 · 856 阅读 · 2 评论 -
DOTween插件的使用示例
目录1、引言2、下载地址3、使用3.1、使用范围4、Demo下载5、结束语功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导...原创 2019-04-25 15:49:24 · 1140 阅读 · 0 评论 -
unity UGUI + DOTween + lua(xlua)实现跑马灯效果
目录1、引言2、实现过程2.1、制作预制体2.2、代码实现2.3、效果展现3、结束语1、引言 上一篇我们给出了cocos的跑马灯实现方法,这里借助上一篇来用unity实现跑马灯效果,具体原理参照上一篇内容,这里是传送门跑马灯原理分析。2、实现过程 具体实现包括以下步骤。2.1、制作预制体 这里的素材只需要一张图就可以了。我也上传了吧,需要尝试的同学,可以拿去试一试。有了背景,我...原创 2019-01-29 13:38:34 · 5471 阅读 · 7 评论 -
Lua基础(2)--Windows平台下的Lua环境搭建
Lua开发环境设置首先需要设置您的Lua编程语言环境,在您需要用的计算机上需要以下软件:(a)文字编辑器;(b)Lua解释器;(c)Lua编译器;文本编辑器这将用来输入编写程序。一些编辑器包括Windows笔记本,操作系统Edit命令,Brief,Epsilon,Emacs和VIM或VI。文本编辑器名称和版本可以在不同的操作系统上。例如,记事本可用Windows上,vi...原创 2017-05-16 12:38:25 · 588 阅读 · 0 评论 -
棋牌游戏服务端座位号转换客户端座位号
众所周知在棋牌游戏玩家都是有座位号的,同一个软件在不同的玩家即时对战中,自己的座位永远是最前面的,一般来说这个玩家自己的客户端座位号1!我们就面临着服务端座位号转换为客户端座位号的问题,因为每个客户端自己的座位号永远是1,自己的服务器座位号不总是1,我们就不得不考虑不管我们的服务器座位号是几,我们都要转换为1,其他玩家也做响应的转化。下面是一个万能的方法,大家不妨尝试,算一算:...原创 2018-05-19 17:12:58 · 2159 阅读 · 1 评论 -
C# 设计模式(一)简单工厂模式(unity演示)
目录一、简单工厂模式1、简单工厂模式(Simple Factory Pattern)2、模式结构3、模式动机4、实例分析5、优点6、缺点7、适用场景二、工厂(方法)模式1、工厂方法模式(Factory Method)三、抽象工厂模式1、抽象工厂模式(Abstract Factory)四、模式应用举例(unity) 近来打算过一下...原创 2018-06-14 11:23:40 · 2014 阅读 · 0 评论 -
BMfont制作图片中的自定义字体,无需字体文件
我们在手游开发中,经常会用到一些特殊字体!比如玩家的得分,金币数量,VIP特别显示等,这些特殊字符像.font格式的字体使用频率就会很高!这些字体大体上两类,就是数字或者中文。如果是数字,我们可以很轻松的制作,如果是中文呢,那么这些字体如何制作呢?今天给大家分享一款制作字体的小工...原创 2018-06-10 02:48:20 · 3412 阅读 · 0 评论 -
C# 设计模式(二)策略模式(unity演示)
1.引言2. 定义3. 模式结构4. 类图实现5. 策略者模式在.NET中应用6. 策略者模式的适用场景7. 策略者模式的优缺点8. 应用举例(unity)9. 总结10. unity工程下载1.引言知识准备:C# 的多态知识unity的基础知识 本文要介绍的策略模式就是对策略进行抽象,策略的意思就是方法,所以也就是对方法的...原创 2018-07-02 03:22:09 · 886 阅读 · 0 评论 -
C# 设计模式(三)装饰者模式(unity演示)
1、引言2、装饰者模式详解2.1 定义2.2 模式结构2.3 类图实现3、 装饰者模式在.NET中应用4. 装饰者模式的适用场景5. 装饰者模式的优缺点6. 应用举例(unity)7.unity工程下载1、引言 在软件开发中,我们常常碰到想要给一类对象添加不同的功能。比如游戏中,一个游戏角色可以穿戴不同的物品,来不同的外观。这就是我们常说...原创 2018-07-15 01:18:05 · 1996 阅读 · 2 评论 -
C# 设计模式(四)代理模式(unity演示)
1、引言2、代理模式详解2.1 定义2.2 代理模式的分类2.3 代理模式结构2.4类图实现2.5 C#举例3. 代理模式的优缺点4. 应用举例(unity)5. 总结6.unity工程下载1、引言 在软件开发过程中,有些对象有时候会由于网络或其他的障碍,以至于不能够或者不能直接访问到这些对象,如果直接访问对象给系统带来不必要的复杂性,...原创 2018-07-16 09:13:12 · 761 阅读 · 0 评论 -
C# 设计模式(六)模板方法模式(unity演示)
1、引言2、模板方法模式详细介绍2.1、模板方法模式的定义2.2、模板方法模式的结构2.3、模板方法模式的类图实现2.4、C#举例3、模板方法模式的优缺点4. 应用举例(unity)5. 总结6.unity工程下载1、引言 说到模板,我们很容易想到生活中的例子,像“简历模板”、“论文模板”、“竞选模板”等。而这些模板有一个共同的特征...原创 2018-07-30 09:20:17 · 865 阅读 · 0 评论 -
C# 设计模式(九)观察者模式(unity演示)
1、引言2、观察者模式详细介绍2.1、定义2.2、作用2.3、解决的问题2.4、模式的原理2.5、类图的实现2.6、C#举例3、观察者模式优缺点4、观察者模式适用场景5、应用举例(unity)6、总结7、unity工程下载1、引言 在我们平时的软件开发中,观察者模式是我们常用的一种模式。在现实生活中,观察者模式也是处处可见。例如...原创 2018-08-14 00:12:41 · 1867 阅读 · 0 评论 -
unity创建新脚本自动添加指定注释像作者,创建时间,版权,文件名等
目录1、引言2、修改81-C# Script-NewBehaviourScript.cs.txt文件3、添加脚本Copyright.cs4、使用效果5、结束语1、引言 在我们创建脚本的时候,自动添加我们需要的注释内容像作者,创建时间,版权,文件名,会有很多好处!省去很多不必要的重复工作。2、修改81-C# Script-NewBehaviourScript.cs.txt文件 打开uni...原创 2018-12-29 11:23:12 · 1603 阅读 · 4 评论 -
Shader编程学习笔记(十一)—— Cg语言入门3 -流程控制
目录1、引言2、示例2.1、验证switch...case条件语句2.2、if...else条件语句2.3、if...else条件语句1、引言 这一篇我们我们来了解下流程控制语句,在CG语言中支持条件语句和循环语句。if…else 条件语句while 循环do … while 循环for 循环需要注意的是早期版本Cg不支持switch…case语句,但是保留了这些关键字!但...原创 2019-06-25 20:26:39 · 1018 阅读 · 0 评论