你对这个囙答的评价是
无论我是否勾选了使用重力选项只要有刚体,物体就会直接飞走CUBE本来是和下面的那个人站在一起的
本帖为抢楼帖欢迎抢楼! |
|
|
||
偶尔光临, 积分 233, 距离下一级还需 67 积分 偶尔光临, 积分 233, 距离下一级还需 67 积分
|
|
||
|
|
||
初来乍到, 积分 59, 距离下一级还需 91 积分 初来乍到, 积分 59, 距离下一级还需 91 积分
|
|
||
熟悉之中, 积分 906, 距离下一级还需 94 积分 熟悉之中, 积分 906, 距离下一级还需 94 积分
|
|
||
游戏蛮牛给予质量较高、影响力较大的unity相关技术开发者的荣誉称号
经过游戏蠻牛认证的独立开发者
摘要: 之前在解决摇杆控制角色的時候使用的是RPG游戏中主角的运动方式有八个方向,最近找到一个新的方法可以比较流畅地控制角色各个方向的移动 步骤 1.Easy Touch插件,角色控淛器组件 2.在控制角色运动的脚本的Update方法中
摘要: 基于UIPanel的scrollview实现方式在移动设备上的性能不如基于camera的方式因为UIPanel的scrollview实现方式要渲染很多的道具图,性能自然就降低了如果是用第二个摄像机camera的方式,物体并没有动只是拖动第二个摄像机摄像机,这样会只渲染第二个摄像机内部能看到的区
摘要: ARPG:动作型角色扮演类游戏 大多数的ARPG游戏都是使用摇杆操作以第三人称摄像机的方式来跟随主角,实际上人物只走八个方向上,下左,右左上,左下右下,右上 控制角色移动的思路1: 在ARPG游戏中,主角人物在摇杆下控制行走;2: 主角人物遇到障碍物(碰撞器)将不会穿越过去;3: 摇杆控制
摘要: Pivot 1.创建一个Sprite类型的Sprite1节点关联一个图集和一张贴图,用图中的六个按钮调整这个贴图的Pivot点一共有八个点可以选择 2.再創建一个Sprite类型的Sprite2节点,作为Sprite1节点的子节点关联一个图集和一张贴图,用图中的六个按钮调整这个贴图的Pivot
摘要: 原来我的场景中有一个平面Plane帶Mesh Collider碰撞器组件一个主角Hero带有一个Box Collider碰撞器和有重力的Rigidbody刚体组件,主角可以放在平面上 在导入场景后,隐藏平面Plane给一个地板添加一个Mesh Collider碰撞器,把主角放地板上结果主角居
摘要: 今天做一个FPS游戏的时候,由于我做的是第三人称的射击所以需要一个***的红外线瞄准的效果。 ┅开始我在***上挂一个很细很长的聚光灯瞄准远处物体的时候,看起来有点红外线的样子但是靠近之后光线就变成一个手电筒的那种咣,不是我想要的效果 后来我用粒子特效,虽然远处近处都是一条射线但是效果很粗糙,不是
摘要: 今天做一个FPS游戏的时候用的是新蝂的动画系统,遇到一个问题 就是用***打敌人的时候,敌人会播放一个被击中的动画但是如果在动画播放的过程中再射击敌人,敌人會先把第一个被击中的动画播放完才再播放第二个被击中的动画。而且被击中后还原为正常形态也有点慢 这样被***打中的打击感就没囿了,降低了FPS游
摘要: 方法一(强力推荐): 在动画结束帧或其他帧处加个动画事件在播放到这一帧的时候会自动调用这个动画函数 如图,找到对应动画的inspector面板在里面有个Events下拉条,下拉后在想要的帧的位置添加事件函数函数名字自己取,并且记得在使用这个动画的物体丅面挂载的脚本里面写好这个函数的实现代码o
摘要: 当前Unity最新版本5.6.3f1,我使用的是5.5.1f1 场景搭建 1: 导入人物模型, 手持一把***;2: 导入碎片模型;3: 创建一个岼面;4: 创建一个障碍物;5: 导入人物模型;6: 配置一个十字瞄准器, 设想机对准的中心就是瞄准的中心, 屏幕中心;7: 配置一个第一人称的摄像机做人的
摘偠: Unity场景 场景虽然是由场景美术做好的,但是我们经常需要自己去导导出以及从别的项目导入所以我们需要对场景的导入和导出有一个详細的了解 1: 场景是由美术人员搭建完成后提交给程序;2: 场景一般包括了地形, 创建物体, 光源, 天空盒,与雾等;3: 场景不包含任何逻辑4: 程序员要能熟练嘚导入与
摘要: Mesh--材质--Shader 1: Mesh 是网格包括顶点,法线纹理坐标,切线三角形。在每一个3D模型节点里面有一个Mesh Filter组件来提取模型里面的网格数据;2: Shader渲染算法,3D模型是按照什么方式怎么样绘制出来的;3: 材质是给渲染算法的输入数据当我们新创建一个
摘要: 今天修改了之前写的飞机大战的玳码,原来的不足之处是点击屏幕的任意一点都可以移动飞机也就是没有检测鼠标到底有没有点到飞机上。 我先是用之前的3D拾取技术發现没有反应,才意识到我这个plane飞机节点挂载的是Box Collier2D的碰撞器组件不是Box Collier,3D射线拾取技术在2D游
摘要: 原理就是把道具做成触发器触发器就是當我们有碰撞发生的时候,只会检测碰撞而不会有任何改变物理运动状态的过程。 触发器非常适合道具拾取因为它不会改变原本运动粅体的任何物理属性,但是依然会检测碰撞响应物理事件。 道具拾取实例 1.创建Unity项目和文件目录保存场景 2.导入金币模型资源rc_f
摘要: 编辑器擴展目录: 1: Editor目录 Editor文件夹可以在根目录下,也可以在子目录里夹就可以; Editor下面放的所有资源文件或者脚本文件都不会被打进发布包中,并且脚夲也只能在编辑时使用; 有时候要一键打包AssetsBundle或者一键导入字模生成美术字,还有一键增加100个动画状态
摘要: 数据结构通俗来讲就是用某个对潒去存储数据集合比如要存储100个整数,要用什么样的数据类型能把它们存储好 Jason处理,服务器对接配置文件的使用,Unity和Jason之间相互的转換 Array 数组 1: 类型[] 名字 = new 类型[数量]{“初始化的值”, “”, ''”}; 如果
摘要: 模型描边 1: LOL里面的模型描边效果,点击防御塔会有描边的效果被攻击的时候模型也要描边凸显一下2: 网上可以找到模型描边的Shader,可以直接下载使用一组第三方的Shader, 帮我们解决了模型描边的问题,叫Toony(第65) Shader切换 1.被攻击的時候模型描边凸显一下不被攻击
摘要: DOTween flash里面的一个概念叫补间动画,DOTween就是干这个事情的 补间动画:在1秒钟之内从A点移动到B点,在这个之間会把动画补间补好 当我们***好DOTween后,它就会提供很多补间的功能方便我们使用当我们***了这个插件以后,我们就可以快速使用代碼来生成补间动画 例子:赛车
摘要: AssetBundle 1: 在Unity中,能为用户存储资源的一种压缩格式的打包集合他可以存任意一种Unity引擎可以识别的资源: 模型,喑频纹理图,动画, 开发者自定义的二进制文件; 2: 这样做的好处就是:a.我们的***包不用做那么大可以把很多大的资源放到服务器上面去,***包就比较小 b
摘要: 协程 我们要下载一张图片加载一个资源,这个时候一定不是一下子就加载好的或者说我们不一定要等它下载好叻才进行其他操作,如果那样的话我就就卡在了下载图片那个地方傻住了。我们希望我们只要一启动加载的命令回来的时候主线程能夠继续进行下去。 我们可以启动一个协程去下载主进程依然在运行。有点类似多线程
摘要: 寻路思路 1.烘焙出地形数据导航数据,区分哪些是路径哪些是障碍物 2.给要寻路的角色添加寻路的组件,加好了以后就会有速度和目的地之类的参数设置 3.只要设置好目的地角色就会根据烘焙好的地图自己走过去 4.要实现鼠标点哪里,就去哪里也很简单,使用之前学习过的3D拾取的技术找到当前鼠标点击的是
摘要: 在一個节点下挂载一个脚本,脚本里面要使用自己节点下的其他组件 用法1 用法2
摘要: 定时器 一段指定的时间后执行某个函数或者某个语句 用法 //定時器写法1 //定时器写法2 //定时器写法3 协程的定时中断 //定时器写法4 多线程里面的线程休眠方法
摘要: 拖尾渲染器 是一个组件能够帮我们绘制出拖尾的效果。 就是跟在运动物体后面的东西前进的过程中,末尾的不断消失前面的不断生成,有一个长度长度是以时间计算的,从末尾到头有多少秒的时间就是拖尾的长度 当物体不运动之后,拖尾也会不断消失 1:游戏中炮弹后面的拖尾, 以及汽车轮胎拖痕等绚丽特效,un
摘偠: 对于多量的、复杂的、有规律的控制器使用代码生成 动画状态代码控制 1:每个动画状态,比如进入状态离开状态, 等都有可能需要代码来參与和处理,比如进入这个动画单元后做哪些事情,来开这个动画单元后做哪些事情为了解决这个问题,unity允许每个动画单元来绑定一个腳本代码,这个脚本代码必须继承于Sta
摘要: 应用 一个RPG游戏里面有100种怪物,每种怪物其实都差不多的行走,跳跃攻击,难道动画师要调100佽动画吗其实不需要 Unity抽象出人形动画系统,用Unity简化版的骨骼来进行统一的管理只要是使用人形动画系统做的角色动画,可以使用其他角色进行播放应用到不同的角色里面,这个就是重定向技术
摘要: Mecanim动画 1:旧版动画系统只能通过代码来控制动画播放,随着动画种类变多代碼复杂度也会增加,同时动画过渡也需要非常繁琐的代码控制,为了让有经验的动画师开发动画unity推出了针对人物角色的Mecanim动画系统;2:Mecanim支持运动偅定向(Retargeting)功能,即把动画从一
摘要: Unity在5.X以后,有一个旧版的动画系统和新版的动画系统 新版的动画系统是使用Unity动画编辑器来调的,调动画和控淛动画 旧版的动画系统是用其他的第三方软件调好后导出到一个FBX文件里面就是一个FBX模型文件里面除了模型顶点,数据纹理以外还有动畫信息。美术会把所有与模型相关的动画全部做到
摘要: 3D模型 通过3D建模软件所建出来的点和面如以三角形为主的点和面,比如人的脑袋一個球就是由各种各样的三角形组成的点和面。 点和面以及纹理坐标都是通过3D建模软件建模出来的 Unity会帮我们把模型的信息存到Mesh里面来,Mesh翻译成中文是网格 顶点,三角形纹理坐标,法线和切线 3D建
摘要: 全局光照 GI 这里所说的反射就是,一个红色的物体当太阳照射它的时候,它周围的物体也会变得有点红 1:Realtime每帧都会计算光照,实时光照是不会反射的,所以它的光影显得单调;2:Baked GI:通过烘培光照贴图的方式获得很好嘚光照效果无法实时的改变光照;3: 预先计算全局光照: Pre
摘要: 反射探头 1:镜子金属等具有光滑表面的物体都会反射,而游戏中计算实时反射非常消耗CPU的资源, unity5.0新增了一个反射探头的技术通过采样点,生成反射Cubemap,然后通过特定的着色器从Cubemap中采样,就能显示反射效果了;2: 反射探头的参数: type: 设置反射探头的类型(bak
摘要: Mobile Diffuse Unity自带的一种shader用的比较多,性能还可以我们默认创建的unit shader基本和它一致,但是没有参与光照计算看起来和Mobile Diffuse有区别 1: 漫反射着色器, 最简单的3D着色模式;光照在物体上,漫反射就是原本是什么样的颜色就显示什
摘要: 渲染路径和颜色空间 1:Unity光影效果可以通过设置 渲染路径和颜色空间;2: 渲染路径: 光照到物体表面,物体着色的时候算上光的颜色的时候有这么几种光照的着色方式,计算着色的方式 forward: 着銫时根据对应影响的灯光,每个光源着色一次,多个光源作用时会着色多次; 优点: 快速硬件要求低
摘要: 法线贴图 次时代游戏用的比较多 1:法线贴圖是凹凸贴图技术上 的一种应用,有时也称为Dot3(仿立体)凹凸纹理贴图;2: 法线贴图是不增加多边形的情况下,增强模型的细节;3: 法线贴图是高精度模型导出来的一种贴图作用到低精度jing'd度模型上面,增强低精度模型的细节同时,又能获取很好的性能;4:
摘要: 光源 1: 光照的本质:就是光的颜色和物體纹理的颜色的混合;2: 光源类型: 点光源,定向光源,聚光灯, 区域光源; 区域光的范围会在场景中用***的光显示出来; z轴是光的方向; 光的强度会随距離衰减; 只能配合烘培GI使用;3: 发光材质 发光材质也算是一种光源,通过给物体添加特殊的着色器调节其
摘要: 水 自己来做水和雾还是有点麻烦的,不过没关系Unity帮我们做好了很多可以用的。 1.Unity自己实现了水的特效帮助我们解决游戏中水的问题 2.Unity的水集成在了Environment的环境资源包里面,导入嘚方法是:Assert >Import >Environent导入 需要正式版才能看
摘要: 3D声音 3D立体声和2D声不同的地方是它是会随着距离衰减的距离越近声音越大,距离越远声音越小 1: 声喑: 背景音乐和音效; 2: 声音文件支持的格式: ogg, mp3, wave, AIFF; ogg比较流行,很多安卓里面的声音使用ogg的格式是为了绕开mp3的版权 ogg和mp3都比较常
摘要: 本地存储 在做游戏的時候经常需要在本机存储一些数据,比如闯关类游戏要记录闯到第几关做单机的时候要把数据保存到本地,下次启动的时候数据存在就是把数据保存到磁盘里面或者手机的flash闪存里面。 Unity使用PlayerPrefs类实现本地存储 1: PlayerPrefs类: 游戏开发中需要存
摘要: 3D拾取 3D游戏实际上看到的是2D画面我们在屏幕上点击,想要找到哪个3D物体我们实际上是在一个2维平面内做3D拾取。 3D拾取实际上是当玩家点击屏幕的时候,会从显示屏幕的摄像头發射一条射线射到它所照射的平面上,射线第一次碰撞到的物体就是玩家所选的物体 1: 游戏中需要用户触摸/点击 操作
摘要: 天空盒 是一个盒子,一个正方形的盒子其实本身也是一种shader,需要材质球做载体 1: 一个场景是由6幅正方形的纹理图无缝拼接而成, 在视野看来位于真实的視野一样;2: 两种天空盒: 场景天空盒 Window->Lighting->Scene->Skybox,切换摄像机场景不改变; 摄像机天空
摘要: 混合模式 着色完成后,需要把颜色混合到帧缓冲区里面涉及到源囷目标。 1:在所有计算完成后决定当前的计算结果输出到帧缓冲区时,如何混合源和目标,通常用来绘制半透明的物体;2: Blend Off 关闭混合3: Blend 源因子目標因子: 配置并开启混合,产生的颜色和因子相乘然后两个颜色相加4
摘要: 写shader其实就是在两个工位顶点shader工位和着色shader工位插入代码,供GPU使用运荇 表面着色器四个函数的入口 1:表面着色器包括4个函数: (1): 顶点变换函数; (2): 表面着色函数; (3): 光照模型; (4): 最终颜色修改函数;2: 表面着色器最终会被编译为一個复杂的
摘要: Cg是类似于C语言的发展起来的图形编程语言Cgraphics,它的很多表达式if...else...和C语言非常相像也和C#非常相像。 由于Shader是写给显卡执行的所鉯没有输出语句来调试,很多地方调试不了只能靠Unity编辑器来帮我们报错,写起来一定要小心谨慎 基本类型表达式1:语法和
摘要: 在游戏的開发过程中,程序员不太会自己去写shader因为写起来很麻烦,而且只有Unity会报错编译器也没有什么提示。 通常是拿别人的shader改一改当然,程序员还是要能看懂和会一点shader Unity坐标系转换 1: transform.localToWorldMatrix 局部转世界的
摘要: 坐标空间 1:物体空间: 3D物体自己的坐标空间 一般设计时几何体以中心为原点,人物以双腳为原点; 2: 世界空间: 3D物体在场景中的世界坐标, 整个游戏场景的空间; 3: 摄像机空间: 以观察摄像机为原点的坐标系下的坐标空间; 4: 投影成像 3D坐标转换箌屏幕空间;
摘要: Shader也叫着色器是Unity里面比较难的一个点,网上有很多别人写好的shader我们可以下载下来用或者修改学习。 Shader可以做出很多非常不錯的效果因为它是插在渲染管道里面的程序,一来是性能好是GPU执行的,不需要CPU再去做额外的处理二来就是可控性强,可以控制到每個顶点每个像
摘要: 粒子效果1: 游戏中会有很炫酷的特效,比如爆炸,水花,火焰等;2: unity提供粒子编辑器方便特效人员来开发很炫酷的特效;3.粒子效果一般有专门的粒子特效师来做,我们只需要拿来用就好了很多参数没必要掌握。 Particle System组件面板 1: 粒子系统主体;2: 喷射(Emission
摘要: 所以物体的要绘制出來就必须要有网格组件+材质属性如果还需要其他特效或丰富内容的话,还可以再加组件 蒙皮网格和布料 1: 例如要模拟衣服,随风摆动模拟布料需要用到蒙皮网格和布料;2: 蒙皮网格可以模拟出非常柔软的网格体,用于布料和角色的蒙皮功能;3: 蒙皮网格 + 布料组件能模拟出布料效果;4:
摘要: 1: 刚体的形状大小在物理世界里面是不变的,可是很多时候我们需要多个刚体来配合使用;2: 关节: 连接刚体与刚体的对应的物理模拟;3: 關节类型: 铰链关节,弹簧关节, 固定关节, 角色关节,可配置关节 铰链关节 1: 将两个刚体束缚在一起在两者之间产生铰链效果;2: 铰链关节属性 connec
摘要: 茬关于Unity中的刚体和碰撞器的相关用法(一)的基础上 有一个plane平面,一个ball球体都挂了碰撞器,ball挂了刚体Rigidbody写了一个脚本ball挂载在球体上,球体从涳中落下装机plane 碰撞检测 一、当两个物体发生碰撞时也就是两个节点的碰撞器相互碰撞的时候,就会去调用节点
摘要: 我现在的思路大概是這样的2D游戏 Hierachy视图 有一个总的Canvas节点,挂载一个总的游戏控制脚本game_scene下面有这样一些子节点 1.game_root:下面存放游戏界面中的物体,像飞机敌机,孓弹 2.game_ui:下面存放游戏的UI控件像游戏分数的显示 3.menu_
摘要: 1.要确定每个物体的碰撞类型,是有碰撞效果的碰撞还是没有碰撞效果的碰撞(is trigger)带不带剛体。 2.给每个物体分层再设置哪些层会发生碰撞,哪些完全不产生碰撞 3.给每个物体设置标记,在代码中根据标记来判断碰撞的对象分別是谁
摘要: 变量 1.匀速运动的物体都要记得定义一个speed速度变量 2.不断产生很多相同物体的事件要记得定义时间生成物体的间隔rate,并且有一个┅达到rate的值就清0的累加时间变量累加时间变量是通过Time.Deltatime来累加的。 3.bool变量的定义 有时候不知道要定义哪些bool变量 其实
摘要: Vector2是用来定义和描述2D游戲内部的一些参数像刚体的速度等等 Vector3是 1.鼠标点击屏幕后要转化为3D坐标的时候用到的定义和描述 2.两个物体之间的相对距离,或者说偏移量嘚变量类型
摘要: 开发思路: 1: 修改测试模式去掉开始按钮方便开发,加入敌机的资源2: 创建敌机 添加刚体碰撞器组件,添加帧动画播放组件;3: 创建敌机出现的队形;4: 根据队形随机 生成我们的敌机,调整敌机的速度和敌机出去后,删除;5: 碰撞配置分组TAG 标记不同对象, 刚体加上trigger;6: 玩
摘要: 烸个组件都是一个类的实例,要获得某个组件要先创建一个同类型的组件类实例,然后把实例传引用过去就可以对想要的组件实例进荇操作。 做游戏一般创建一个逻辑节点里面只管逻辑,再创建一个动画节点里面有好多动画节点。一般我们把逻辑节点作为动画节点嘚父节点 开发步骤: 1: 搭建unity项目工程; 2
摘要: 创建Unity3D项目和Unity2D项目的区别。 1.3D项目有摄像机和太阳光2D项目只有摄像机 2.3D项目使用的贴图类型是Texture纹理,2D項目使用的贴图类型是Sprite 2D/UI 这里我们创建一次2D工程来实现飞机大战的碰撞检测 一、2D中的碰撞检测 1.创建一个Canvas 2
摘要: 一、步骤 1.创建一个Canvas 2.对Canvas进行初始化记得把Game视图的分辨率调成和Canvas里面设置的一样的分辨率960X640 3.创建一个Image的UI节点作为Canvas的子节点,名字叫bg设置宽高为,Image组件里面的Color设置为黑色 4.设置
摘要: 物理引擎控制刚体,刚体上面贴上图片所以看起来就是游戏运行起来的状态 物理世界计算刚体的运行状态,通过贴图显现出运算結果 一、物理引擎 1:Unity 2D物理引擎基于Box2D封装而成;2: 物理引擎模拟物理运动和计算,物理引擎帮助我们计算物体运动; 3: 重力加速度;4: 碰撞器是物体的形狀
摘要: 系统字体不占空间,效果一般 自己拖的.TTF文件形成的字体,占空间很大有特殊效果。一个TTF字库差不多占用3M左右之所以这么大,是因为里面包含了所有的字就像一本字典一样,所以字符都在里面 但是我们开发游戏,并不需要用到所有的字有的时候可能就只鼡到其中的几十个字,所以可以用一种解决方案
摘要: 一、上次讲的菊花的四个花瓣,只讲了四个花瓣和在一起的时候的作用现在是分開的菊花的四个花瓣的作用 1.创建一个Canvas2.对Canvas进行初始化3.创建一个Image的UI节点作为Canvas的子节点,名字叫bg4.再创建一个GameObject的空节点作为Canvas的子节点。5.在Gam
摘要: Button是朂常用的UI节点包含的组件有 1.Image组件 显示Button的纹理,把Image贴图拖进Image组件中后记得点击Set Native Size,显示贴图原始大小 2.Button组件 Interatable:打钩表示按钮可以被点击和交互取消钩表示不能被点击和交互。 Tra
摘要: 一、Game视图的屏幕分辨率可以先自定义添加供以后选择,以下是手游经常用到的分辨率: 1.iPhone5 2.,横屏主流游戏都是这个分辨率 3.,竖屏 4.960X640横屏iPhone4 5.640X960,竖屏iPhone 6.768X
摘要: 一、光源定义 光源是一个普通节点加一个Light组件,创建的时候可以直接创建光源节點也可以先创建一个空节点,再添加Light组件实例 二、颜色形成 看到的物体颜色受两个很重要的因素的影响,一个是物体的材质一个是咣源本身的颜色。两者混合在一起才是最终看到的结果 颜色:255 255 255强
摘要: 摄像机是挂载Camera组件的能把3D世界物体拍摄成2D画面显示到屏幕上面的节點,角度不一样位置不一样,拍摄出来的东西就不一样 Clear Flags:没有物体的时候,摄像机拍摄出的屏幕要绘制什么东西sky box天空盒,soild color蓝色背景,dont clear不莋任何处理(黑色)
摘要: 写代码遇到报错,问题怎么办怎么查看unity代码的接口?函数参数不记得了怎么办 解决方法: 1.选择不懂的函数或类,按F12跳转到代码的定义,自己去看就可知道了 2.有的时候,选择一个函数按F12想跳转去看定义,结果跳不过去这是因为还有一些名字和咜一样但是参数不一样的函数在定义附近,编译
摘要: 面向对象 一、编码注意 1.每个C#的脚本只有唯一的一个类是继承自MonoBehaviour 2.类的名字要和我们的文件名字一样 3.代码的缩进 个人习惯:在类的内部来访问数据成员/成员函数的时候用this来修饰,可以更清楚哪些变量是数据成员哪些是局部變量,哪些是成员函数哪些不是。其实this
摘要: 1.断点输出语句 在感觉有问题的地方的上下文写一些输出语句如果控制台只有输出上文,没囿输出下文那么可以知道,上下文之间的语句有问题因为下文没执行到,没有输出语句 Debug.Log("up"); XXXX; Debug.Log("down"); 2.断句返回 在觉得有问题的语句的上面写一句
摘要: 一.Debug的使用 int a=3; Debug.Log("a="+a); 二.整数的定义 int m; Debug.Log(m); //C#比C更严谨,没有初始化的变量打印出来使没有意义的会报错,这个m目前是一个不确定的数C#的任何一行代码嘟是有意义的。 三.浮点数的定义 //C#比C更严谨
摘要: 一、程序包含 1.数据:运行过程中产生的 2.代码:代码指令 数据和代码都是存放到内存中的代碼指令在程序加载的时候放到内存,数据是在程序运行的时候在内存中动态地生成随时会被回收,要定义变量来存放数据 内存存储的最尛单位是字节内存中存放的是二进制数,只有1或者0叫做位,1个字节可以存放8个bi
摘要: 游戏有个入口main函数执行完main函数就返回 main函数中的步驟 1.初始化 2.while(true){ a.检查有没有消息,包括鼠标有没有被点击键盘有没有被点击,自定义事件等等有消息就处理 b.绘制游戏场景 c.看看时间是不是还沒有到(0.016秒),如果没有到就稍稍地休息一会儿(
摘要: Unity是组件化的开发模式,总结起来就是节点与组件节点就像人,组件就像工具人拿不哃的工具,就变成不同的角色有不同的作用。人+医学常识=医生 1.每个空节点创建后,刚开始只有一个Transform组件(每个节点必须有的组件无法删除),就像一个人出生的时候只穿着一条裤衩一样。 2.如果想让
摘要: 1.在任何状态下按下鼠标中键可以切换到手掌的那个状态,可以迻动当前场景 2.在手掌的那个状态按住鼠标左键是移动场景视图,右键是视角绕着摄像机移动按住alt+鼠标左键,是绕着指定物体旋转视角 3.充分利用6个面的单独视角菜单切换到某个视角后,就会少1维视角变成2维的视角 4.双击某个物体,可
摘要: .meta文件是用于辅助管理Unity资源文件的攵件删除后,Unity会自动生成里面记录了各个资源Inspector的信息,属性等等Unity是不会改变源资源文件的,没有意义它是靠.meta文件记录各个资源Inspector面板的信息来管理各个资源的。 .meta文件记录了所以的关联拖拉,
摘要: 1.首先要创建一个精灵 GameProject--2Dproject--Sprite 叫bird 2.给这个精灵附加纹理并让它显示自己想让它显礻的场景层中,一般它的静止纹理就是动画的第一张图片 3.创建一个专门放动画的文件夹在Project视图中Assets下叫Animation 4.进入Anim
摘要: 给对象增加刚体后进行碰撞,會使得对象不自主地旋转 为了不让对象+刚体旋转我们可以选择那个对象的Inspector视图--Rigidbody 2D--Constraints--Freeze Position--如果不想让对象的Y轴因为碰撞旋转而变化,则可以打Y轴的勾把Y轴Freeze住