![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
unity3d游戏开发
cly1666888
记录学习过程
展开
-
Unity全部生命周期函数总结
Unity生命周期函数一、Editorvoid Reset(){}Reset是在用户点击检视面板的Reset按钮或者首次添加该组件时被调用。此函数只在编辑模式下被调用。Reset最常用于在检视面板中给定一个最常用的默认值。public GameObject target;void Reset() {target = GameObject.FindWithTag(“Player”);}二、Initialization(1)void Awake ()void Awake (){}原创 2020-11-17 21:40:04 · 4126 阅读 · 0 评论 -
Unity3d—学习笔记——Effects组件
Effects组件(1)Halo:光晕(2)Lens Flare:镜头炫目(3)Line Renderer:线段渲染器(4)Particle System:粒子系统(5)Projector:投影器(6)Trail Renderer:拖尾渲染器(7)Visual Effect:原创 2020-11-11 13:35:31 · 388 阅读 · 0 评论 -
Unity3d—学习笔记——Audio组件
Audio原创 2020-11-09 14:54:30 · 359 阅读 · 0 评论 -
Unity3d—学习笔记——Event组件
Event组件(1)Event System:事件系统(2)Event Trigger:事件触发器(3)Graphic Raycaster:图形光线投射器(4)Physics 2D Raycaster:2D物理光线投射器(5)Physics Raycaster:物理光线投射器(6)Standalone Input Module:独立输入模块(7)Touch Input Module:触摸输入模块...原创 2020-11-09 14:54:14 · 262 阅读 · 0 评论 -
Unity3d—学习笔记——Navigation组件
Navigation组件(1)Nav Mesh Agent:导航网格代理(2)Nav Mesh Obstacle:导航网格障碍(3)Off Mesh Link:分离网格连接原创 2020-11-09 14:53:59 · 126 阅读 · 0 评论 -
Unity3d—学习笔记——Layout组件
Layout组件(1)Aspect Ratio Filter:宽高比适应器(2)Canvas:画布(3)Canvas Group:画布组(4)Canvas Scaler:画布缩放器(5)Content Size Filter:内容尺寸适应器(6)Grid Layout Group:网格布局组(7)Horizontal Layout Group:水平布局组(8)Layout Element:布局元素(9)Rect Transform:矩形变换(10)Vertical Layout Gro原创 2020-11-09 14:53:44 · 434 阅读 · 0 评论 -
Unity3d—学习笔记——Physics组件
Physics组件(1)Box Collider:盒状碰撞器(2)Capsule Collider:胶囊碰撞器(3)Character Collider:角色碰撞器(4)Character Joint:角色关节(5)Cloth:布料(6)Configurable Joint:可配置关节(7)Constant Force:恒力(8)Fixed Joint:固定关节(9)Hinge Joint:铰链关节(10)Mesh Collider:网格碰撞器(11)Rigidbody:刚体(12原创 2020-11-09 14:53:26 · 497 阅读 · 0 评论 -
Unity3d—学习笔记——Physics 2D组件
Physics 2D组件(1)Area Effector 2D:2D区域效果器(2)Box Colleder 2D:2D盒状碰撞器(3)Buoyancy Effector 2D:2D浮力效果器(4)Capsule Collider 2D:2D胶囊碰撞器(5)Circle Collider 2D:2D圆形碰撞器(7)Composite Collider 2D:2D复合碰撞器(8)Constant Force 2D:2D恒力(9)Distance Joint 2D:2D距离关节(10)Edge原创 2020-11-09 14:53:13 · 944 阅读 · 0 评论 -
Unity3d—学习笔记——Rendering组件
Rendering组件(1)Camera:摄像机(2)Canvas Renderer:画布渲染器(3)Flare Layer:眩目层(4)Light:灯光(5)Light Probe Group:光照探测器组(6)Light Probe Proxy Volume:光照探测器代理体(7)LOD Group:LOD组(8)Occlusion Area:遮挡区域(9)Occlusion Portal:遮挡入口(10)Reflection Probe:反射探测器(11)Skybox:天空盒原创 2020-11-09 14:52:54 · 767 阅读 · 0 评论 -
Unity3d—学习笔记——Tilemap组件
Tilemap组件(1)Tilemap:瓦片地图(2)Tilemap Collider 2D:瓦片地图碰撞器2D(3)Tilemap Renderer:瓦片地图渲染器原创 2020-11-09 14:52:40 · 400 阅读 · 0 评论 -
Unity3d—学习笔记——UI组件
UI组件(1)Button:按钮(2)Dropdown:下拉列表框(3)Dropdown TextMeshPro:(4)Outline:轮廓(5)Position As UV1:作为UV1定位(6)Shadow:阴影(7)Image:图像(8)Input Field:文本输入框(9)Mask:遮罩(10)Raw Image:原始图像(11)Rect Mask 2D:矩形遮罩2D(12)Scroll Rect:滚动矩形(13)Scrollbar:滚动条(14)Selectable原创 2020-11-09 14:52:25 · 629 阅读 · 0 评论 -
Unity3d—学习笔记——Mesh组件
Mesh组件 (1)Mesh Filter:筛网过滤器(2)Mesh Render:网格渲染(3)Skinned Mesh Renderer:蒙皮网格渲染器(4)Text Mesh:文本网格(5)TextMeshPro-Text:超级文本网格原创 2020-11-09 14:52:10 · 177 阅读 · 0 评论 -
Unity常用API(六)
Unity常用API(六)二十一 . Debug.DrawRay(ray.oridin,ray.direction) 绘制射线,第一个参数是原点,第二个是方向二十二. CharacterController角色控制器.SimpleMove(【vector3】) 简单移动.isGrounded 判断是否到地面上,bool值.Move() 与simpleMove的区别是要*Time.deltatime、而且simpleMove会使用自带的重力OnCOntrollerColliderHit(Cont原创 2020-09-17 13:20:11 · 120 阅读 · 0 评论 -
Unity常用API(五)
Unity常用API(五)十七、射线检测:一般射线检测要在射线检测的范围内,并且被检测物体要有ColliderRay ray=new Ray(起点,方向);PaycastHit hit; //hit中存放的是射线检测的碰撞信息bool temp=Physics.Raycast(ray,out hit); //具体的重载方法边用边查Ray ray = new Ray(this.transform.position + transform.forward, transform.forward); /原创 2020-09-17 13:11:47 · 208 阅读 · 1 评论 -
Unity常用API(四)
Unity常用API(四)十三. Rigidbody:刚体组件,控制角色的移动position: 可以通过刚体来控制运动,在控制运动方面,使用rigibody.positon比transform.porition计算要快的多,相关的物理计算也是在刚体中计算好了,但是不建议使用这个方法来持续的控制物体的运动,不平滑,控制一两次的时候还可以使用MovePosition() 对position的优化,其中利用了插值运算,一般持续运动的则使用这个方法,不出现卡顿的现象,rotation:MoveRota原创 2020-09-17 12:51:44 · 156 阅读 · 0 评论 -
Unity常用API(三)
Unity常用API(三)九.Vector2;二维向量1.magnitude: 返回向量的长度2.normalized; 返回这个向量长度为1的矢量,不管这个向量多长,也是返回1的矢量,只是返回值,不对原向量的值产生影响3.Normalize() 无参数的,也是向量化,但是调用该方法会改变原向量值,使其的值被向量化 了4.ClampMagnitude() ;将一个向量限制在参数中指定的长度之间5.MoveToWards() 用来做匀速的运动,由一个位置向另一个位置进行移动6.sqrMagnitu原创 2020-09-17 12:25:25 · 301 阅读 · 0 评论 -
Unity常用API(二)
Unity常用API(二)五. Coroutines:协程:1、定义协程:IEnumerator 方法名(){yield return 0/null ;yield return new WaitForSeconds(1.0f); //等待一定时间在运行下面的代码}2、开启协程:StartCoroutines(方法名());说明:协程开启会继续执行下面代码,不会等协程方法运行完再执行接下来的方法3、开启与关闭协程时,StartCoriutine(参数)、StopCoroutine(参数) 其中的原创 2020-09-17 11:54:15 · 209 阅读 · 0 评论 -
Unity常用API(一)
Unity常用API一. Event Function:事件函数1.Reset() :被附加脚本时、在游戏物体的组件上按Reset时会触发该事件函数2.Start() :在游戏初始化时会执行一次3.Update() :每一帧都会运行这个方法4.FixedUpdate(): 会在指定帧调用该方法多少次5.LateUpdate(): 晚于Update的运行顺序,但是FPS和Update是一样的6.Awake() Start() : 都是在游戏物体初始化运行一次,但是Awake的运行顺序高于St原创 2020-09-16 23:08:49 · 433 阅读 · 0 评论