Claymore

我从春天里来,而你恰好也在

unity network和unet多人游戏

写在前面UnityEngin.Network是实现网络功能的核心,提供了基本的功能接口,例如建立服务器和加入服务器等。虽然Unity自己有一个NetWork用于网络通讯,但不得不承认,最通用的网络编程还是Socket。毕竟Unity network只是为了方便,还是会存在许许多多的限制。NetW..


Unity Effects

写在前面这篇文章主要介绍unity的高级功能,Effects和Image Effect相关的功能。unity 自带的Effect资源包邮不少资源,点击导航菜单栏->Assets->Import Package->Effects 导入Effects包。Effects功能可以建空对..


linux常用命令

bash 和shell的区别 bash是borne again shell的缩写,它是shell的一种,Linux上默认采用的是bash。 当你在命令行中敲入bash命令时,相当于进入bash环境,如果本身就是bash环境,那么就是进入一个子bash环境(相当于开了一个子进程)。 命令0...


UGUI

slide和文字滚动基本操作都是在文字的背景图片上添加组件 背景是image图片 调整颜色的阿尔法值 (黑白亮度)使背景 变透明 然后拉伸文字控件的长度使全部文字显示出来 再添加一个和文字控件一样大小的image为image添加 ScrollRect,其content设置成此text( ..


Unity遮挡剔除和LOD

遮挡剔除简单点说,就是对相机视野内的物体进行渲染,看不到的不进行渲染。来看实践: 新建场景,一个plane和一堆cube,模仿高楼。 选中所有的高楼(cube),右上角static -> Occluder Static 和 Occludee Static window -&g..


Unity 性能分析工具 Profiler 及项目优化

Profiler是一个辅助优化游戏性能的工具,在游戏运行时实时详细报告游戏各个部分每帧所耗费的时间。如图像渲染部分、动画系统或者脚本各耗费多少时间。Window ->Profiler 界面功能分为5个部分检测: CPU usage 中央处理器使用率 Rendering 渲染 Memory..


unity导航系统

导航系统可以让人物在场景里面只能的移动,绕过障碍等。 建立场景 建立如图所示的物体,将正方体,两个特别长的长方体在inspector菜单右上角static设置成navigation static。 Window -> Navigation 添加导航。 烘培参数介绍: Object:..


unity中的协程

协程协程并非真正的多线程。协程其实是等某个操作完成之后再执行后面的代码,或者说是控制代码在特定的时机执行。协程只是部分执行,并假定在适当的条件得到满足,在未来的某一时刻将被恢复,直到它的工作完成。或者说,协同程序,在主程序运时开启另一段逻辑处理,协同当前程序的执行。而多线程在Unity渲染和复杂..


unity中的向量与数学

写在前面在Unity3D中提供了2D,3D,4D向量类Vector,这些类都提供了对向量的操作,如取模,向量单位化,点乘,叉乘等。还有几个预设变量属性: Vector3.zero : [0,0,0] Vector3.up : [0,1,0] Y轴正方 Vector3.for..


MonoBehavior生命周期

Awake() 脚本唤醒当游戏对象被创建的时候,游戏对象绑定的这个脚本会在该帧执行Awake()函数,无论脚本时候处于激活状态都会执行。 Star() 脚本激活时执行在Awake()之后,脚本激活才执行(就是脚本那个勾选上),MonoBehaviour.enable = false,这个函数是不..