自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杨勇博客之家

增进学习,互相切磋

  • 博客(69)
  • 资源 (14)
  • 收藏
  • 关注

原创 Unity_杂项_访问修饰符在Unity监控面板的表现_050

不同的访问修饰符在程序中的访问权限是不同的,在Unity面板中的表现也是不一样的,下面我们通过程序来看一下访问修饰符在Unity监控面板中的表现using System.Collections;using System.Collections.Generic;using UnityEngine;public class Visit : MonoBehaviour { //具有公开权限的

2017-07-29 16:50:29 696

原创 Unity_杂项_print和Debug.Log的区别_049

该图是Console面板的内容 Clear是清除Console面板上打印的内容 Collapse是合并相同的出错信息 Clear On Play是在运行程序之前清空Console面板的信息 Error Pause 就是遇到错误信息的时候暂停运行右边的三个按钮 带有感叹号的白色按钮是用来展示普通的日志信息 黄色的三角图标是用来展示警告信息的 红色的圆形图标是用来展示错误信息的以上的介绍都

2017-07-29 13:39:59 2639 1

原创 Unity_NGUI案例制作_048

使用Toggle制作标签 drawcall优化

2017-07-29 00:07:36 628

原创 Unity_NGUI基础控件_NGUI事件回调_045

UIEventListener.Get(gameObject).onClick = OnButtonClick; EventDelegate.Add(GetComponent<UIButton>().onClick, OnButtonClick); EventDelegate.Add(GetComponent<UIToggle>().onChange, OnValueChange);

2017-07-29 00:05:01 868

原创 Unity_NGUI基础控件_PlayTween_044

播放Tween动画

2017-07-29 00:03:38 552

原创 Unity_NGUI基础控件_Tween_043

插值动画组件

2017-07-28 16:37:58 528

原创 Unity_NGUI基础控件_ScrollView_042

滚屏组件

2017-07-28 16:36:32 349

原创 Unity_NGUI基础控件_自定义Button_041

//找到button组件添加点击事件 EventDelegate.Add(GetComponent<UIButton>().onClick, DeleClickMethod); //UIEventListener全局事件系统添加点击事件,有参数 UIEventListener.Get(gameObject).onClick = ListenerClickMethod;//按钮

2017-07-28 16:35:39 464

原创 Unity_NGUI基础02_040

深度概念 摄像机 制作图集及图集原理 制作字体集

2017-07-28 16:34:23 326

原创 Unity_NGUI基础01_039

UIRootUICameraUIPanel

2017-07-28 16:32:56 328

原创 Unity_NGUI介绍_038

NGUI 是专门针对 Unity 引擎、用 C#语言编写的一套插件,它已经成为了目前世界上应用最广、最成熟的 Unity 制作 UI 的插件,完美地弥补了 Unity 引擎原生 GUI 系统和 NewGUI 系统的各种不足。程序员可以利用它提供的一整套 UI 框架和事件通知系统来进行自己项目的 UI 设计和制作。正式开发 UI 之前必须明确的几个问题我们在正式开发游戏时,适配是必须提前考虑的问题,如

2017-07-28 15:53:15 485

原创 Unity_资源管理_037

WWW类Resource类AssetBundle资源动态加载内存结构 依赖关系 BundleManager技术陷阱

2017-07-28 15:46:38 304

原创 Unity_项目优化策略_036

遮挡剔除技术 烘焙概念及设置 LOD技术动态光探头在之前的博客中更新过动态光照探针的信息博文连接 光照探针 (light probe)反射探针

2017-07-28 15:44:01 316

原创 Unity_UML图的使用02_035

UML图中表示类的关系 以下内容转载自:http://blog.csdn.net/tianhai110/article/details/6339565 在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization), 关联(Association), 聚合(Aggregation), 组合(Composition), 依赖(Dependency)

2017-07-28 15:22:30 495

原创 Unity_UML图的使用01_034

UML基本类图介绍面向对象设计的基础就是使用类。类是用来代表现实事务或者功能的构造块。我们要向在编写代码之前就可以对系统拥有全面的认识。那么我们必须学习如何建模及其相互之间的关系。类图是由若干类关联在一起,反映系统或者子系统组成结构的静态图。类图的建模贯穿工程的分析和设计阶段的始终,通常从商务伙伴能够理解的类开始建模,最终往往成为只有开发小组才能够完全理解的类。类图的组成类图由如下元素组成: 类:

2017-07-28 15:15:50 1036

原创 Unity_有限状态机_033

结构 举例 FSM优点 数据结构中的理解

2017-07-27 18:15:39 425

原创 Unity_简单对象池_032

IPoolObject BasePoolObject ObjectPool Test

2017-07-27 18:12:54 464

原创 Unity_观察者模式_031

交通信号灯与汽车示意图 交通信号灯 观察目标 汽车(汽车驾驶员) 观察者 软件系统:一个对象的状态或行为的变化将导致其他对象的状态或行为也发生改变,它们之间将产生联动 观察者模式: 定义了对象之间一种一对多的依赖关系,让一个对象的改变能够影响其他对象 发生改变的对象称为观察目标,被通知的对象称为观察者 一个观察目标可以对应多个观察者定义观察者模式:定义对象之间的一种一

2017-07-27 18:11:27 802

原创 Unity_外观模式_030

两种喝茶方式示意图 一个客户类需要和多个业务类交互,而这些需要交互的业务类经常会作为一个整体出现 引入一个新的外观类(Facade)来负责和多个业务类【子系统(Subsystem)】进行交互,而客户类只需与外观类交互 为多个业务类的调用提供了一个统一的入口,简化了类与类之间的交互没有外观类:每个客户类需要和多个子系统之间进行复杂的交互,系统的耦合度将很大 引入外观类:客户类只需要直接与外

2017-07-27 18:09:26 596

原创 Unity_简单工厂设计模式_029

简单工厂模式基本实现流程 具体产品类:将需要创建的各种不同产品对象的相关代码封装到具体产品类中 抽象产品类:将具体产品类公共的代码进行抽象和提取后封装在一个抽象产品类中 工厂类:提供一个工厂类用于创建各种产品,在工厂类中提供一个创建产品的工厂方法,该方法可以根据所传入参数的不同创建不同的具体产品对象 客户端:只需调用工厂类的工厂方法并传入相应的参数即可得到一个产品对象 简单工厂模式 (

2017-07-27 18:07:33 697

原创 Unity_状态模式_028

状态模式定义状态模式:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。对象行为型模式 又名状态对象(Objects for States)用于解决系统中复杂对象的状态转换以及不同状态下行为的封装问题 将一个对象的状态从该对象中分离出来,封装到专门的状态类中,使得对象状态可以灵活变化 对于客户端而言,无须关心对象状态的转换以及对象所处的当前状态,无论对于何种状态的对象,客

2017-07-27 18:05:26 762

原创 Unity_单例设计模式_027

有些时候我们需要只让同一个类只有一个对象,比如Unity的各个面板,我们在打开面板的时候,如果该面板已经显示出来了,那么我们没有必要在打开一个新的面板,直接使用已有的面板就行。这时候我们就要使用单例模式。单例模式 Singleton保证一个类仅有一个实例,并提供一个访问它的全局访问点。通常我们可以让一个全局变量使得一个访问对象被访问,但它不能防止你的实例化多个对象。一个最好的办法就是,让类自身负责保

2017-07-27 18:04:30 591

原创 Unity_面向对象设计原则_026

单一原则SRP 开闭原则OCP 里氏转换原则LSP 依赖倒置原则DIP 接口隔离原则ISP 合成复用原则CRP 迪米特法则LKP

2017-07-27 17:59:26 716

原创 Unity_设计模式简介_025

设计模式的诞生与定义模式是在特定环境下人们解决某类重复出现问题的一套成功或有效的解决方案。每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心,通过这种方式,人们可以无数次地重用那些已有的解决方案,无须再重复相同的工作。模式(Pattern)起源于建筑业而非软件业 模式之父——美国加利佛尼亚大学环境结构中心研究所所长Christopher Alexander博士《A

2017-07-27 17:55:59 492

原创 Unity_线渲染器和拖尾_024

线渲染器拖尾

2017-07-25 17:30:35 979

原创 Unity_2D系统_023

2D游戏简介2D游戏是指二维交互式动画,也就是我们通常所说的‘2D动画’。 只不过在游戏方面,这种动画可以根据用户的需求而进行互动2D游戏基本特征二维交互式动画的基本特征如下(主要是针对3d游戏):⒈贴图传统的2d游戏中的美术资源(人物行走、人物状态、地图等等)都是以png或jpg的图形文件渲染而成,而3d游戏中的美术资源多数是以模型为主.⒉视角2d游戏是没办法完成视角转换的.因为2d游戏的美术资

2017-07-25 13:21:12 788

原创 Unity_PlayerPrefs_022

Unity3D提供了一个用于本地持久化保存与读取的类——PlayerPrefs。工作原理非常简单,以键值对的形式将数据保存在文件中,然后程序可以根据这个名称取出上次保存的数值。 PlayerPrefs类支持3种数据类型的保存和读取,浮点型,整型,和字符串型。 右图中我么可以看到PlayerPrebs类是一个密封类。我们不能对此类继承。 具体的函数讲解如下

2017-07-25 13:20:19 462

原创 Unity_协程_021

协程

2017-07-25 13:19:22 248

原创 Unity_视频_020

Unity支持的播放视频格式有.mov、.mpg、.mpeg、.mp4、.avi和.asf。只需将对应的视频文件拖拽入Project视图即可,它会自动生成对应的MovieTexture对象。如下图所示,MOMO将default_video.mp4拖拽入Project视图中,如果视频中含有音频的话会对应生成audio文件,因为我的视频没有音频所以没有生成 audio文件。接着在Hierarchy视图中

2017-07-25 13:18:08 462

原创 Unity_音频_019

音频

2017-07-25 13:17:34 380

原创 Unity_新版粒子系统_018

什么是粒子系统粒子系统表示三维计算机图形学中模拟一些特定的模糊现象的技术,而这些现象用其它传统的渲染技术难以实现的真实感的 game physics。经常使用粒子系统模拟的现象有火、爆炸、烟、水流、火花、落叶、云、雾、雪、尘、流星尾迹或者象发光轨迹这样的抽象视觉效果等等。新版粒子系统介绍Shuriken粒子系统是继Unity3.5版本之后推出的新版粒子系统,它采用了模块化管理,个性化的粒子模块配合粒

2017-07-25 13:16:59 1988

原创 Unity_UGUI进阶_017

ButtonButton控件除了公共的Rect Transform与Canvas Renderer两个UI组件外,Button还默认拥有Image(Script)与Button(Script)两个组件。组件Image(Script)里的属性与前面所讲的Image控件的Image(Script)组件里的属性是一样的,例如Source Image的图像类型仍为一个Sprite(精灵),通过为此赋值,就可

2017-07-25 13:15:27 1535

原创 Unity_UGUI入门_016

什么是UIUI即User Interface(用户界面)的简称 好的UI设计不仅是让软件变得有个性有品味,还要让软件的操作变得舒适、简单、自由、充分体现软件的定位和特点。 什么是UGUIUGUI 是Unity 官方推出的最新UI系统。它从 Unity 4.6 开始,被集成到 Unity 的编辑器中。相较于旧的 UI 系统,它绝对属于一个巨大的飞跃!因为只要有过旧 UI 系统使用体验的开发者,

2017-07-25 13:14:33 741

原创 Unity_Mecanim动画系统_015

导入参数设置 Avatar配置 动画重定向 动画状态机 Animator组件实现程序控制基本动作 Avatar Mask应用 Mecanim系统IK

2017-07-23 21:37:29 559

原创 Unity_Legacy动画系统_014

Legacy动画系统Unity3D的Mecanim动画系统是非常强大的,而且作为Unity推荐的动画系统,其未来会完全代替老的一套动画系统,即Legacy动画系统。目前的情况是Mecanim与Legacy两套动画系统同时共存,但是并不是说Legacy动画系统就没有任何价值了,作为Unity4.0以前使用的动画系统,我认为还是很有必要去了解和学习的,所以就有了这篇笔记。Unity自带的资源包里面的Ch

2017-07-23 21:35:02 918

原创 Unity_脚本与寻路系统的结合使用_013

什么是AI人工智能(Artificial Intelligence),英文缩写为AI。它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。人工智能的发展的领域有哪些?智能机器人,无人驾驶,Alpha go,小度机器人,智能家居。游戏中加入AI有什么好处提高游戏的可玩性 激发玩家的挑战欲望 增加游戏的友好体验Unity中的Navigation导航NavMesh

2017-07-22 10:02:39 836

原创 Unity_脚本和材质系统的结合使用_012

材质系统

2017-07-22 10:01:36 577

原创 Unity_脚本和物理系统的结合使用_011

Unity内置了NVIDIA的Physx物理引擎,Physx是目前使用最为广泛的物理引擎,被很多游戏大作所采用,开发者可以通过物理引擎高效、逼真地模拟刚体碰撞、车辆驾驶、布料、重力等物理效果,使游戏画面更加真实而生动。Rigidbody(刚体)组件可使游戏对象在物理系统的控制下来运动,刚体可接受外力与扭矩力用来保证游戏对象像在真实世界中那样进行运动。任何游戏对象只有添加了刚体组件才能受到重力的影响,

2017-07-22 10:00:38 914

原创 Unity_脚本和光照系统的结合使用_010

灯光灯光在游戏场景中具有不可或缺的作用,可以渲染场景的氛围,比如打丧尸的游戏,场景中应该是光线比较暗的,光线比较暗的才可以凸显恐怖的氛围。再比如做一些儿童类的游戏,场景中的光线比较光鲜才会让儿童的有愉快的心情。灯光的分类DirectionalLight 方向光 PointLight 点光源 SpotLight 聚光灯 AreaLight 区域光灯光的属性对于灯光来说其实就是一个空物体,只不

2017-07-22 09:59:19 4298

原创 Unity_Random类_009

Random类

2017-07-22 09:56:34 552

此文档为WPF开发的官方教程。

1.该文档为WPF的官方开发文档 2.上传时间是2022年 3.此文档是离线版,便于在网络不佳状态下进行开发

2022-03-10

游戏服务器异步编程第二次重构

本工程是游戏服务器异步编程第二次重构的源码。是和博客配套的源码,如果没有看博客,建议不要下载。本源码适用于《0002-TcpListener/TcpClient异步编程 》---《0007-异步编程第二次重构》这几篇博客。

2019-04-23

01版植物大战僵尸植物出战的背包系统

植物大战僵尸游戏开始前的选择植物出战的背包系统。望大家指出问题,共同进步

2017-10-18

Unity中MySql相关的库

Unity中MySql的使用。可以参考此链接中的博文使用 http://blog.csdn.net/yy763496668/article/details/78072773

2017-09-23

ulua_v1.25.unitypackage

这是一个支持在Unity上使用uLua的一个unitypackage的包,在此贡献出来,一起学习。详细的内容可以参考http://blog.csdn.net/yy763496668/article/details/77892578,如有瑕疵,请多多指教

2017-09-10

LitJson类库

Litjson是一个很优秀的类库,比Unity5.3之后的JsonUtility好用多了。方便大家的学习,在博客中http://blog.csdn.net/yy763496668/article/details/77881082写了此类库的常用用法

2017-09-07

Unity面试题工程

这是配合http://blog.csdn.net/yy763496668/article/details/77854127 《Unity_面试题_084 》该博客的一套源码工程。有需要的可以下载,该套源码开发的Unity版本是5.6.0

2017-09-05

C#源码和博客配套

这是一套完整的C#课程的源代码,和21篇博客是配套的。博客地址:http://blog.csdn.net/yy763496668

2017-08-10

unity的UGUI相册滚动效果

这是一个用UGUI实现的相册滚动效果

2017-05-12

Unity 相册滚动效果

Unity 相册滚动效果

2017-05-12

像素鸟源码

里面包含详细的注释,在Unity5.6上面开发的

2017-05-10

Unity中使用Excle保存数据的demo

这是可以在Unity中使用Excle保存数据的demo

2016-06-04

unity 3D第一人称射击游戏

这是用unity 开发第一人称射击游戏,是根据教程做的,供初学者使用

2016-02-26

swift游戏demo

这是一款适合儿童玩的游戏,在玩的同时可以提高孩子的记忆力,集中注意力,动手能力

2016-02-15

空空如也

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

TA关注的人

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