自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 《Unity Shader入门精要》笔记03 第3章

基础篇 第3章 Unity Shader基础——本系列是基于人民邮电出版社《Unity Shader入门精要》(冯乐乐著 )的自学Unity Shader笔记,如果您发现了本文的纰漏,还望不吝指正。基础篇第1章 欢迎来到Shader的世界第2章 渲染流水线第3章 Unity Shader基础第4章 学习Shader所需的数学基础通过前面的学习内容我们已经知道,Shader并不是什么神秘的东西,它们其实就是渲染流水线中的某些特定阶段,如顶点着色器阶段、片元着色器阶段等。Unity S

2020-10-18 19:58:26 270

原创 C#笔记16 命名空间和程序集

C#笔记16 命名空间和程序集——本系列是基于人民邮电出版社《C#2008 C#图解教程》、清华大学出版社《C#入门经典(第五版)》两本书的自学C#笔记,如果您发现了本文的纰漏,还望不吝指正。3. 名称空间.NET应用程序中定义的所有名称,包括变量名,都包含在名称空间中。名称空间采用层次结构,我们通常需要根据包含名称的名称空间来限定名称,以便访问它们namespace LevelOne{ // code in LevelOne namespace // name "NameOne" defin

2020-10-09 13:33:41 354

原创 C#笔记进阶篇08 泛型

C#笔记进阶篇 泛型——本系列是基于人民邮电出版社《C#2008 C#图解教程》、清华大学出版社《C#入门经典(第五版)》两本书的自学C#笔记,如果您发现了本文的纰漏,还望不吝指正。写在前边:泛型允许灵活地创建类型,处理一种或多种特定类型的对象,这些类型是在实例化时确定的,否则就使用泛型类型——清华大学出版社《C#入门经典(第五版)》使用泛型不定义数据类型,先写逻辑,就可以使用Object类型可以让我们延迟定义数据类型,来编写程序C#提供了5种泛型,类、结构、接口、委托和方法1. 泛

2020-09-30 01:11:56 315

原创 《Unity Shader入门精要》笔记02 第1章+第2章

基础篇 第1章+第2章——本系列是基于人民邮电出版社《Unity Shader入门精要》(冯乐乐著 )的自学Unity Shader笔记,如果您发现了本文的纰漏,还望不吝指正。基础篇第1章 欢迎来到Shader的世界第2章 渲染流水线第3章 Unity Shader基础第4章 学习Shader所需的数学基础第1章 欢迎来到Shader的世界有人说,程序员的三大浪漫是编译原理、操作系统和图形学学习Shader对比学习C#这样的编程语言学习Shader需要牵扯到整个渲染流程,Sha

2020-09-28 21:35:06 311

原创 C#笔记进阶篇07 事件

C#笔记进阶篇07 事件——本系列是基于人民邮电出版社《C#2008 C#图解教程》、清华大学出版社《C#入门经典(第五版)》两本书的自学C#笔记,如果您发现了本文的纰漏,还望不吝指正。写在前边...

2020-09-26 21:49:41 219

原创 《Unity Shader入门精要》笔记01 前言

《Unity Shader入门精要》笔记01 前言——本系列是基于人民邮电出版社《Unity Shader入门精要》(冯乐乐著 )的自学Unity Shader笔记,如果您发现了本文的纰漏,还望不吝指正。写在前边本书旨在从基础开始,帮助读者逐渐了解并掌握如何编写Unity Shader。本书不仅仅是要教会读者“如何使用Unity Shader",更重要的是要帮助读者建立对渲染流程的基本认识,在此基础上,帮助读者学习Unity中的一些渲染机制以及如何使用Unity Shader实现各种自定义的渲染效

2020-09-25 23:09:24 287

原创 C#笔记15 方法02

C#笔记15 方法02——本系列是基于人民邮电出版社《C#2008 C#图解教程》、清华大学出版社《C#入门经典(第五版)》两本书的自学C#笔记,如果您发现了本文的纰漏,还望不吝指正。写在前边*复习:方法是具有名称的可执行代码块,当方法被调用时,它执行自己所含的代码,然后返回到调用它的代码。有些方法返回一个值到它们被调用的位置。1. 递归一个方法可以自我调用。这就是所谓的递归方法每次调用自己,都会有一个新的帧被压入栈中1).如果没有边界,会无限调用自己,爆栈2).所以要有跳出——return

2020-09-18 10:01:10 114

原创 C#笔记14 方法01

C#笔记14 方法01——本系列是基于人民邮电出版社《C#2008 C#图解教程》、清华大学出版社《C#入门经典(第五版)》两本书的自学C#笔记,如果您发现了本文的纰漏,还望不吝指正。写在前边在 C#笔记10 类:基础 中,我们已经知道,方法是类中重要的一个函数成员除了类中,方法也可以声明在结构体,接口中*复习:方法是具有名称的可执行代码块,当方法被调用时,它执行自己所含的代码,然后返回到调用它的代码。有些方法返回一个值到它们被调用的位置。1. 方法的结构在类的相关笔记中,我们已经知道了如何声

2020-09-17 20:54:43 513

原创 C#笔记13 静态类与单例模式

C#笔记18 静态类——本系列是基于人民邮电出版社《C#2008 C#图解教程》、清华大学出版社《C#入门经典(第五版)》两本书的自学C#笔记,如果您发现了本文的纰漏,还望不吝指正。写在前边*复习:类是一种活动的数据结构程序的数据和功能被组织为逻辑上相关的数据项和函数的封装集合,称之为类在上几篇笔记中,我们介绍了类的定义,以及它的一些类成员,其中包括实例成员和静态成员(使用static修饰符声明的类成员),同理,类也可以在创建时直接使用static关键字修饰1. 什么是静态类用static关键

2020-09-16 11:57:03 389

原创 C#笔记12 类:类成员补充02

C#笔记12 类:类成员补充02——本系列是基于人民邮电出版社《C#2008 C#图解教程》、清华大学出版社《C#入门经典(第五版)》两本书的自学C#笔记,如果您发现了本文的纰漏,还望不吝指正。写在前边*复习:类是一种能存储数据并执行代码的数据结构,它包含:数据成员——存储数据包括:字段、常量函数成员——执行代码包括:方法,属性,构造函数,索引,运算符,事件,析构函数上两篇笔记 C#笔记10 类:基础C#笔记11 类:类成员补充01已经介绍了九种类成员类型中的四种(字段,方法,常量,

2020-09-16 11:43:38 171

原创 C#笔记11 类:类成员补充01

C#笔记11 类:类成员补充01——本系列是基于人民邮电出版社《C#2008 C#图解教程》、清华大学出版社《C#入门经典(第五版)》两本书的自学C#笔记,如果您发现了本文的纰漏,还望不吝指正。写在前边*复习:类是一种能存储数据并执行代码的数据结构,它包含:数据成员——存储数据包括:字段、常量函数成员——执行代码包括:方法,属性,构造函数,索引,运算符,事件,析构函数上一篇笔记 C#笔记10 类:基础 已经介绍了九种类成员类型中的两种(字段和方法)。这一篇将介绍更多类型的类成员(静态类成

2020-09-14 16:17:28 193

原创 C#笔记10 类:基础

C#笔记10 类:基础——本系列是基于人民邮电出版社《C#2008 C#图解教程》、清华大学出版社《C#入门经典(第五版)》两本书的自学C#笔记,如果您发现了本文的纰漏,还望不吝指正。写在前边*复习:类型是一种模版,C#提供了15种预定义类型,还可以创建自己的用户定义类型,有6种类型:类类型(class)结构类型(struct)数组类型(array)枚举类型(enum)委托类型(delegate)接口类型(interface)类在C#中是个很大的主题,关于它的讨论将会延伸至接下来的几

2020-09-12 16:20:21 270

原创 C#笔记09 数组

C#笔记09 数组——本系列是基于人民邮电出版社《C#2008 C#图解教程》、清华大学出版社《C#入门经典(第五版)》两本书的自学C#笔记,如果您发现了本文的纰漏,还望不吝指正。写在前边*复习:类型是一种模版,C#提供了15种预定义类型,还可以创建自己的用户定义类型,有6种类型:类类型(class)结构类型(struct)数组类型(array)枚举类型(enum)委托类型(delegate)接口类型(interface)1. 什么是数组数组实际上是由一个变量名称表示的一组同类型

2020-09-11 16:48:34 331

原创 C#笔记08 结构体

C#笔记08 结构体——本系列是基于人民邮电出版社《C#2008 C#图解教程》、清华大学出版社《C#入门经典(第五版)》两本书的自学C#笔记,如果您发现了本文的纰漏,还望不吝指正。写在前边*复习:类型是一种模版,C#提供了15种预定义类型,还可以创建自己的用户定义类型,有6种类型:类类型(class)结构类型(struct)数组类型(array)枚举类型(enum)委托类型(delegate)接口类型(interface)1. 什么是结构体结构体就是由几个数据组成的数据结构,这些

2020-09-10 17:31:38 179

原创 C#笔记07 枚举

C#笔记07 枚举——本系列是基于人民邮电出版社《C#2008 C#图解教程》、清华大学出版社《C#入门经典(第五版)》两本书的自学C#笔记,如果您发现了本文的纰漏,还望不吝指正。写在前边*复习:类型是一种模版,C#提供了15种预定义类型,还可以创建自己的用户定义类型,有6种类型:类类型(class)结构类型(struct)数组类型(array)枚举类型(enum)委托类型(delegate)接口类型(interface)1. 枚举类型的声明枚举是值类型,直接存储它们的数据枚举

2020-09-07 22:33:28 148

原创 Unity 简单RPG对话系统——龙之谷2的NPC对话系统

Unity 自定义对话编辑器——龙之谷2的NPC对话系统龙之谷2手游正式上线后不久,试玩了十几分钟(包括捏脸的5分钟),整个手游初次上手能让我感觉做的还可以的地方也就只有一个对话系统了,本文章将对龙之谷2的NPC对话系统进行高仿,同时考虑到 策划可能不断修改对话内容 工具的重复利用,将通过编辑器模式来进行制作。写在前边:根据如下游戏内截图分析具体实现起来的步骤正式开始一、新建Unity工程,并设置好主角、NPC及对话系统的UIPanel这里为了 偷懒 方便演示,使用Unity娘到场景中,并

2020-09-07 02:13:28 3485 3

原创 C#笔记06 流程控制语句

C#笔记06 流程控制语句——本系列是基于人民邮电出版社《C#2008 C#图解教程》、清华大学出版社《C#入门经典(第五版)》两本书的自学C#笔记,如果您发现了本文的纰漏,还望不吝指正。写在前边语句是描述一个类型或告诉程序去执行一个动作的源代码指令 ———人民邮电出版社《C#2008 C#图解教程》本章介绍控制程序流的两种方法。程序流程就是C#代码的执行顺序。这两种方法就是分支和循环。分支是有条件地执行代码。条件取决于计算的结果,例如,“只有myVal 小于10,才执行这行代码”。循环重复执

2020-08-04 12:14:14 259

原创 C#笔记进阶篇06 委托

C#笔记进阶篇06 委托——本系列是基于人民邮电出版社《C#2008 C#图解教程》、清华大学出版社《C#入门经典(第五版)》两本书的自学C#笔记,如果您发现了本文的纰漏,还望不吝指正。写在前边所有的委托(Delegate)都派生自System.Delegate类委托是一种可以把引用存储为函数的类型委托可以让我们把函数当做变量去使用委托解决了很多代码冗余的问题,也解决了方法回调的问题1. 声明委托类型委托的声明非常类似于函数,但不带函数体,且要使用delegate关键字。委托的声明指定了

2020-08-03 20:54:12 184

原创 C#笔记进阶篇05 迭代器

C#笔记进阶篇05 迭代器——本系列是基于人民邮电出版社《C#2008 C#图解教程》、清华大学出版社《C#入门经典(第五版)》两本书的自学C#笔记,如果您发现了本文的纰漏,还望不吝指正。写在前边迭代器的定义是,它是一个代码块,按顺序提供了要在foreach 循环中使用的所有值。一般情况下,这个代码块是一个方法,但也可以使用属性访问器和其他代码作为为迭代器。 ——清华大学出版社《C#入门经典(第五版)》System.Collections 名称空间中的几个接口:ICollection(继承

2020-08-02 20:47:34 226

原创 C#笔记05 数据类型转换

C#笔记05 数据类型转换——本系列是基于人民邮电出版社《C#2008 C#图解教程》、清华大学出版社《C#入门经典(第五版)》两本书的自学C#笔记,如果您发现了本文的纰漏,还望不吝指正。写在前边无论是什么类型,所有的数据都是一系列的位,即一系列0和1。变量的含义是通过解释这些数据的方式来传达的。最简单的示例是char 类型,这种类型用一个数字表示Unicode字符集中的一个字符。实际上,这个数字与ushort 的存储方式完全相同——它们都存储0~65535之间的数字。——清华大学出版社《C#入门经

2020-08-02 12:18:58 260

原创 C#笔记进阶篇04 集合

C#笔记进阶篇04 集合 Collections——本系列是基于人民邮电出版社《C#2008 C#图解教程》、清华大学出版社《C#入门经典(第五版)》两本书的自学C#笔记,如果您发现了本文的纰漏,还望不吝指正。写在前边1).什么是数据结构数据结构,直白地理解,就是研究数据的存储方式,描述数据之间的关系2).数据结构大致包含以下几种存储结构:线性:顺序表存储,需要提前申请一定大小的存储空间链式:随用随申请,是非连续的内存空间,通过头尾地址联系在一起树状:适合存储具有“一对多”关系的数据图形:

2020-08-01 14:51:52 187

原创 C#笔记04 表达式

C#笔记04 表达式——本系列是基于人民邮电出版社《C#2008 C#图解教程》、清华大学出版社《C#入门经典(第五版)》两本书的自学C#笔记,如果您发现了本文的纰漏,还望不吝指正。1. 表达式表达式是运算符和操作数的字符串。可以担当操作数的结构有:字面量常量变量方法调用元素访问器,如数组访问器和索引其他表达式C#运算符带一个、两个或三个操作数。操作数→返回值 或者 其他,比如在内存中设置一个值1.1 字面量是源代码中书写的数字或字符串,表示一个明确类型的明确的、固定的值1)

2020-07-28 12:18:57 165

原创 C#笔记进阶篇03 抽象函数与抽象类

C#笔记进阶篇03 抽象函数与抽象类——本系列是基于人民邮电出版社《C#2008 C#图解教程》、清华大学出版社《C#入门经典(第五版)》两本书的自学C#笔记,如果您发现了本文的纰漏,还望不吝指正。写在前边封装、继承、多态,是面向对象的三大特性。所以多态是面向对象程序设计中最重要的概念之一什么是多态?为了解决同一种指令,可以有不同行为和结果,让不同的子类对象对同一指令有不同的行为在运行时,可以通过调用同一个方法,来实现派生类中不同表现在C#编程中,关于多态可能涉及到以下几个概念:重载、重写、虚

2020-07-27 19:41:07 632

原创 C#笔记03 类型、存储和变量

C#笔记03 类型、存储和变量——C#程序是一组类型声明1. 类型是一种模版学习C#就是学习如何创建和使用类型。可以把类型想象成一个用来创建数据结构的模版。模版本身并不是数据结构,但它详细说明了由该模版构造的对象的特征。———人民邮电出版社《C#2008 C#图解教程》类型由下面的元素定义:名称用于保存数据成员的数据结构一些行为及约束条件2. 实例化类型从某个类型模版创造实际的对象称为实例化该类型C#中,每个数据项都是某种类型的实例。 这些类型可以是语言自带的BCL或其他库

2020-07-27 11:02:14 217

原创 C#笔记进阶篇02 接口

C#笔记进阶篇02 接口——本系列是基于人民邮电出版社《C#2008 C#图解教程》、清华大学出版社《C#入门经典(第五版)》两本书的自学C#笔记,如果您发现了本文的纰漏,还望不吝指正。1. 接口的定义接口是把公共实例(非静态)方法和属性组合起来,以封装特定功能的一个集合。一且定义了接口,就可以在类中实现它。这样,类就可以支持接口所指定的所有属性和成员。 ——清华大学出版社《C#入门经典(第五版)》根据接口的定义可知,接口是引用类型,且需要注意接口只是表示、定义一组函数成员,而不实现成员,实

2020-07-26 17:57:42 177

原创 C#笔记02 C#的基本语法

C#笔记02 C#的基本语法C#是可用于创建要运行在.NET CLR上的应用程序的语言之一,它从C和C++语言演化而来,是Microsoft专门为使用.NET平台而创建的。使用C#开发应用程序比使用C++简单,因为其语法比较简单。但是,C#是一种强大的语言,在C++中能完成的任务几乎都能利用C#完成。——清华大学出版社《C#入门经典(第五版)》写在前边:C#程序由一个或多个类型声明组成,可以以任何顺序声明。1. 标识符和关键字1.1 标识符用来命名变量 、方法、参数和许多其他程序结构之类的东西

2020-07-25 12:39:25 181

原创 C#笔记进阶篇01 类的继承

C#笔记进阶篇01 类的继承——本系列是基于人民邮电出版社《C#2008 C#图解教程》、清华大学出版社《C#入门经典(第五版)》两本书的自学C#笔记,如果您发现了本文的纰漏,还望不吝指正。写在前边:封装、继承、多态,是面向对象的三大特性。所以继承是面向对象程序设计中最重要的概念之一1.基类和派生类...

2020-07-24 17:32:00 217

原创 C#笔记01 C#和.NET框架

C#笔记01 C#和.NET框架——本系列是基于人民邮电出版社《C#2008 C#图解教程》、清华大学出版社《C#入门经典(第五版)》两本书的自学C#笔记,如果您发现了本文的纰漏,还望不吝指正。写在前边:C#是为开发微软公司.NET框架上的程序而设计的20世纪90年代后期,大多数程序员在使用Win32 API/MFC/COM,这些编程技术各有缺点,而且它们主要针对桌面程序而不是Internet的开发。那时,Web编程还是以后的事情,而且看起来和桌面编程非常不同。直到2002年,微软发布了.NET

2020-07-23 15:53:47 250

原创 Unity MVC设计模式与UI背包界面制作

Unity MVC设计模式与UI背包界面制作MVC设计模式在软件设计中无处不在,结合其他设计模式或设计思想,同一设计方案中,对于更好的MVC模式的追求是几乎没有尽头的。SO,作为Unity行业新人,本文旨在讨论关于MVC设计模式在UI背包界面制作过程中,相关的思路,顺便附上实际应用中的代码思路。写在前边:1.本文使用Unity版本为Unity 2019.1.14f1 (64-bit),VS版本为Microsoft Visual Basic 20152.UI使用Unity默认UGUI3.涉及服务器

2020-07-18 13:22:18 995 1

原创 Unity 角色自动播放随机动画

Unity 角色自动播放随机动画在游戏过程中(尤其是RPG类游戏中),为了让一切显得更加真实,我们往往希望一些NPC或者怪物能够在多个动画或是状态间自动切换,而不是一直重复播放同一个IDLE。这时候就需要为他们实现自动播放随机动画的功能。写在前边:1.本文章为个人实际项目过程中遇到了该问题,在国内各大论坛检索没有得以解决,最终在Youtube找到相关视频后得以解决2.所以文章内知识由该频道的视频和视频后的文章学习总结而来,并非原创3.首先贴出原视频原文链接,习惯看英文教程的朋友可以直接跳转原视频

2020-06-21 11:47:45 6291

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除