博客专栏  >  移动开发   >  Unity学习笔记

Unity学习笔记

使用Unity3D引擎进行游戏开发过程中的一些个人学习笔记

关注
21 已关注
23篇博文
  • Unity3D —— 手机设备震动接口

    引言:在做应用或游戏开发的时候,有时候我们会需要让设备有明显的响应输出以增强交互效果,常见的有:音频输出、屏幕闪烁和手机震动,这里我们就来实现以下如何在Unity中调用安卓和苹果手机的震动接口。实现步...

    2017-05-17 11:42
    1828
  • Unity3D —— 报错解决方案和常用功能集

    1.在Update中对Dictionary迭代器进行修改: var _key = index2factionDic.Keys.GetEnumerator(); ...

    2017-04-01 16:26
    826
  • Unity3D —— 爆炸交互(震屏效果)

    前言: 在我们进行游戏战斗场景开发时,常常为了加强临场感,会在有爆炸或者撞击的时候加入震屏的效果,原理其实很简单,就是对场景主相机进行坐标和角度的变化。 设计在开始进行代码实操之前,我们先考...

    2017-03-06 15:35
    816
  • Unity3D —— NGUI染色遮罩Sharer

    简述: 遮罩的意思是指对原图被遮住的部分进行一定的处理,这里使用最简单的处理就是染色,所以我们需要创建一个遮罩层,通常使用另一个图片来作为遮罩层,也就是mask图。 一、mask图的作用:跟UI...

    2017-02-14 11:14
    1071
  • NGUI 在Panel使用soft clip时,滚动显示异常问题

    在NGUI中,常常需要制作滚动列表的界面,这时候通常需要用到UIPanel的Soft Clip,对Item列表进行裁剪,类似于遮罩只显示指定区域的Item。问题简介:我之前在使用过程中遇到了一个问题,...

    2016-11-03 16:08
    1026
  • Unity3D —— 实时PVP小地图实现

    前言在很多实时PVP对战游戏(如:英雄联盟、王者荣耀等)的战斗场景中,都会有一个小地图,用于实时地显示一些比较重要因素,例如:队友和对手位置、存活炮塔位置、Boss出生死亡情况等。一、方案分析:实现小...

    2016-10-13 14:49
    2241
  • Unity3D——强联网实时PVP思路

    网络层: 为了保证网络的稳定性,选择UDP+KCP协议的协议方式 业务层: 以服务器以固定帧数想客户端发送数据的形式,例如:帧数为20,即服务器每秒向客户端发送20次数据,而客户端的工作则是通过...

    2016-09-28 09:51
    2553
  • Unity3D 学习笔记1——序言

    虽然注册CSDN账号已经两年多了,但是基本上都是在学习和下载别人的辛苦成果,而自己缺几乎毫无奉献,想来惭愧。其实一方面是自己本身能力水平有限,而另一方面是自己平时学习新的东西都是这看看那翻翻的,都没有...

    2015-10-13 14:45
    810
  • Unity3D 学习笔记2——“工具在手,天下我有”

    看完上一篇文章,不是小白的估计也不会继续往下看了,既然你还在看,我就不戳穿你啦~。想必大家也知道我们接下来要说的是啥啦,没错,就是Unity的操作面板的功能简单介绍。不过在此之前,得先确保你已经安装了...

    2015-10-13 15:33
    1403
  • Unity3D 学习笔记3——了解U3D引擎的操作面板和各种工具

    Unity3D 学习笔记3——了解U3D引擎的操作面板和各种工具在完成了Unity的安装破解之后,我们接下来要做的当前是启动这个引擎,然后学会如何去使用它为我们提供的各种工具,这也是上手任何一个软件的...

    2015-10-26 10:40
    2005
  • Unity3D 学习笔记4 —— UGUI+uLua游戏框架

    Unity3D 学习笔记4 —— UGUI+uLua游戏框架 使用到的资料下载地址以及基础知识 框架讲解 拓展热更过程 在这里我们使用的是uLua/cstolua技术空间所以提供的UGUI+uLua的...

    2016-03-10 19:56
    7957
  • Unity3D 学习笔记5 ——使用ScriptableObject进行序列化

    ScriptableObject类型经常用于存储一些unity3d本身不可以打包的一些object,比如字符串,一些类对象等。用这个类型的子类型,则可以用BuildPipeline打包成assetbu...

    2016-03-26 10:50
    2535
  • Unity3D 学习笔记6 ——协程

    一、协程的概述:         使用协程的作用一共有两点: 1)延时(等待)一段时间执行代码; 2)等某个操作完成之后再执行后面的代码——通常用于控制运动,序列,以及对象的行为(充当状态机) 总结起...

    2016-04-09 13:17
    809
  • Unity3D 学习笔记7 —— 获取热更新资源文件的MD5码

    在之前的文章中,我们提到了用ulua的热更新框架,其中最后提及了通过文件MD5码比对来判断文件是否更新,假如MD5码不一致则可以判定文件发生了变化,所以需要进行更新。因此,我们需要为那些能够进行热更新...

    2016-04-09 23:10
    2660
  • Unity3D 学习笔记9 —— 3D模型动画控制

    在Unity中,我们可以使用2D的Spine动画来制作核心战斗模块,当然也能用3D模型来制作,这时候我们需要学会使用的工具类就是Unity为我们提供的Animation动画控制类。         当...

    2016-04-12 14:33
    4626
  • Unity3D 学习笔记8 —— UGUI控制和按钮的监听系统

    一、UGUI简介:         随着Unity原生UI系统UGUI日渐完善,如今在项目中使用UGUI相较于NGUI更为简单快捷,因为NGUI的基于深度(depth属性)层级管理机制和图集式图片管理...

    2016-04-12 10:43
    4030
  • Unity学习笔记10——旋转(四元数和欧拉角)

    在Unity中,所有物体即使是空物体,也至少绑定Transform这个组件,这个组件有三个属性:position、rotation、scale,它们分别用于控制物体的平移、旋转和缩放三种变化,而其中最...

    2016-05-01 19:41
    4606
  • Unity学习笔记12——打飞机战斗模块

    打飞机战斗模块: 一、场景管理: 1.双方进入场景效果(例如:依次飞入) 关于动画,这里我们使用的是DoTween组件 2.战斗结束到下次战斗开始过度效果(例如:屏幕渐黑,胜利一方的飞机飞出) 黑...

    2016-05-07 15:00
    1989
  • Unity学习笔记11——UGUI动画插件DoTween

    在项目开发中,我们通常都需要用到缓动动画系统,控制我们的目标对象从当前位置沿着特定曲线路径运动到指定的目标坐标点,在Unity 5.x中最常用的就是DoTween这个动画插件。         下面...

    2016-05-06 15:06
    6486
  • Unity学习笔记13——代码动态加载Prefab预设体

    在进行一些功能开发的时候,我们常常将一些能够复用的对象制作成.prefab的预设物体,然后将预设体存放到Resources目录之下,使用时再动态加载到场景中并进行实例化。例如:子弹、特效甚至音频等,都...

    2016-05-09 19:40
    18563
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部