Unity3D
__SeanLiu
这个作者很懒,什么都没留下…
展开
-
位图和矢量图
对比产生方式: 位图是直接量化的原始信号,通常由扫描仪、数码相机、摄像机、录像机、光盘以及其它的数字化设备生成;矢量图是由软件生成的抽象的成果。基本元素: 位图是由像素点阵构成的;矢量图是采用图元描述。文件大小: 位图比较大,文件大小与图的分辨率和像素颜色有关;矢量图一般比较小,文件大小与图的复杂程度有关。显示速度: 位图显示速度较快,其显示速度与图的分辨率有关;不采用硬件加速的话,原创 2017-12-09 14:48:33 · 1067 阅读 · 0 评论 -
粒子系统
粒子三维空间中渲染出来的二维图像,用于表现爆炸、 烟、 火、 水等效果Shrunken(手里剑)粒子系统采用模块化的管理方式,使得个性化的粒子模块配合粒子曲线编辑器,使用户更容易创造出各种缤纷复杂的粒子效果创建:Hierarchy右键 -> Particle SystemParticle Effect:粒子系统效果模拟Pause:暂停Stop:停止原创 2017-12-10 00:27:43 · 381 阅读 · 0 评论 -
移动平台
移动平台触摸控制的实现方式方法一:使用Input移动端输入函数,完成移动端输入的读取方法二:用Cross Platform Input资源包快速实现跨平台输入UICross Platform Input包含移动端常用的控制UI与控制脚本导入:Project视图右键 -> Import Package -> CrossPlatformInput使用:将Unity编辑平原创 2017-12-10 00:27:19 · 274 阅读 · 0 评论 -
GUI
GUIGraphical User Interface 图形用户界面的简称,是一种人与计算机通信的界面的显示形式。允许用户使用鼠标等输入设备,操纵屏幕上的图标或者菜单、调用文件、 启动程序或执行其他一些日常任务。uGUI特点:与Unity紧密结合灵活、快速、可视化编程技术更加强大与易用的屏幕自适应能力全新的布局系统简单易用的UI空间强大的事件处理原创 2017-12-10 00:26:46 · 233 阅读 · 0 评论 -
游戏管理器
GameManager(游戏管理器)根据游戏逻辑编写的Unity游戏脚本功能:游戏状态管理玩家积分管理场景中对象之间的交互管理游戏状态的显示原创 2017-12-10 00:26:16 · 612 阅读 · 0 评论 -
玩家
前后移动按键获取:Input类的GetAxisRaw(“Vertical”)获取垂直输入移动实现:Transform的Translate函数左右转动按键获取:Input类的GetAxisRaw(“Horizontal”)获取水平输入转动实现:Transform的Rotate函数物体跳跃按键检测:Input类的GetKeyDown函数检测是否在地面:Physics类的RayCast函数原创 2017-12-10 00:25:21 · 195 阅读 · 0 评论 -
敌人
敌人生命值:生命值降低:内置字段health值降低敌人受伤音效:AudioSource类的PlayClipAtPoint函数敌人倒地:Animator的SetBool函数玩家得分:GameManager类的AddScore函数敌人消失:GameObject类的Destory函数敌人攻击检测玩家是否处于攻击范围:OnTriggerStay函数攻击间隔:Time类的deltaTIme属性原创 2017-12-09 18:46:24 · 222 阅读 · 0 评论 -
动画系统
MecanimMecanim 是Unity一个丰富且精密的动画系统Animator组件用于控制游戏对象的动画原创 2017-12-09 16:09:33 · 240 阅读 · 0 评论 -
地形系统
地形(Terrain)支持以笔刷绘制的方式实时绘制多种地形创建地形原创 2017-12-09 16:05:17 · 334 阅读 · 0 评论 -
脚本
事件函数均继承至 Unity 脚本的默认基类 MonoBehavior。MonoBehavior 基类定义的 Unity事件函数,Unity 项目在运行时 会在特定时刻调用相应的事件函数 所有函数的调用轨迹形成了 Unity 脚本的生命周期Unity事件函数:Reset():使用 Unity 编辑器将脚本绑定到游戏对象时,编辑器调用 Reset 函数Awake():它在脚本绑定到的游戏对象激活时原创 2017-12-09 16:01:19 · 312 阅读 · 0 评论 -
项目构建
File->Build Settings把场景添加到构建列表打开需要构建的场景点击Add Current按钮选择项目发布的平台设置平台参数分辨率项目图标项目启动图像其他生成游戏项目原创 2017-12-09 15:57:03 · 318 阅读 · 0 评论 -
音频基础
音频(Audio)AudioSource(播放)AudioListener(监听)音频源(AudioSource)在场景中播放音频片段(Audio Clip)添加AudioSource组件:选择游戏对象Add ComponentAudioAudio Source音频源属性:AudioClip:音频片段Mute:是否静音Play On Awake:是否自动播放原创 2017-12-09 15:55:04 · 313 阅读 · 0 评论 -
图形系统基础
三维物体渲染网格(Mesh)游戏中的三维物体使用网格来描述自身的形状和尺寸。一个模型由若干网格面组成,每一个面由若干个三角形组成。网格过滤器(Mesh Filter)网格过滤器存放游戏对象的网格信息,并把网格信息传递到网络渲染器中,最后将网格渲染到屏幕中。此组件的目的主要用于确定模型的形状和尺寸。 包括立方体网格、胶囊网格、圆柱体网格、平面网格、球体网格。网格渲染器(Mesh R enderer)原创 2017-12-09 15:50:35 · 211 阅读 · 0 评论 -
物理系统基础
物理系统组件刚体(Rigidbody)恒定力(Constant Force)碰撞体(Collider)刚体(Rigidbody)用于模拟游戏世界中物体受力后的行为常用属性Mass:对象的质量Drag:对象运动时的阻力Angular Drag:对象旋转时的角阻力Use Gravity:是否应用重力(默认勾选)恒定力(Constant Force)作用力通常是通过游戏对象之间的交互产生原创 2017-12-09 15:01:11 · 209 阅读 · 0 评论 -
图形与音频资源获取网站
位图与矢量图:Unity Asset Store昵图网千图网站酷3D图形:Unity Asset StoreCg模型网站长素材3D溜溜网high end 3dSketchfab数字音频与音乐Unity Asset Store站长素材音效网newgroundsincompetech原创 2017-12-09 14:55:48 · 216 阅读 · 0 评论 -
线渲染器
Line Renderer(线渲染器)使用一组3D点,在相邻两点之间使用材质绘制一条线。添加:选择游戏对象 -> Component菜单 -> Effects -> Line Renderer属性:Materials表示线渲染器绘制所使用的材质Positions属性Size表示线渲染器 3D 点的个数 Element表示 3D 点的位置Parameters参数设置,包括线渲染原创 2017-12-10 00:28:17 · 281 阅读 · 0 评论