![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity3D
Unity3D
hello_金吒
这个作者很懒,什么都没留下…
展开
-
Unity 生命周期(Unity 5.6)
MonoBehaviour是一个基类,所有Unity脚本都派生自该类。 Awake():只调用一次,在脚本实例化时被调用。一般用于字段初始化和创建对象。 Start():在Awake之后,Update之前调用 Update():每一帧都调用(不同环境频率不同) LateUpdate():在Update之后调用(一般用于摄像机跟随) FixedUpdat...原创 2020-04-01 20:28:36 · 257 阅读 · 0 评论 -
Unity3D 本地数据持久化记录存储
第一种 Unity自身提供的PlayerPrefs描述:(1)存储机制:Key-Value (类似于字典的键值对,通过键值索引到相应数据)(2)可存储变量类型: int, float,string//保存数据PlayerPrefs.SetString("Name",mName);PlayerPrefs.SetInt("Age",mAge);PlayerPrefs.Se...原创 2020-03-24 16:31:22 · 1200 阅读 · 0 评论 -
Unity3D 基础类 — Transfrom类
(一)作用:主要用于描述物体的位置、旋转、移动、缩放。注意:每个物体都有一个Transfrom组件。 Transfrom组件的所有属性都是相对其父物体进行衡量的,如果此物体没有父物体,这些属性则相对于世界坐标进行计算。(二)获取方式:先获取 GameObject ,然后再获取 transform;GameObject a = GameObject.Find()—>a.tr...原创 2019-12-27 14:51:22 · 545 阅读 · 0 评论 -
Unity3D —— 刚体
(一)定义刚体:用来模拟GameObject对象在现实世界中的物理特性,包括重力,阻力,质量,速度等;(二)组件参数介绍Mass:质量,单位为Kg;Drag:空气阻力,0表示没有阻力,infinity表示立即停止移动;Angular Drag:角阻力,物体扭矩运动时的阻力(用来阻碍物体旋转);Use Gravity:是否使用重力;(只有在Is Kinematic为 f...原创 2019-12-19 18:07:06 · 755 阅读 · 0 评论 -
Unity3D —— 碰撞检测
(一)两种碰撞检测方式(1)Collider:碰撞器➜需要与刚体一起添加到游戏对象上才能触发碰撞,没有碰撞体的刚体会彼此相互穿过。(2)Trigger:触发器➜只需要在检视面板中的碰撞器组件中勾选IsTrigger属性选择框;注意:Collision是用来刚体的碰撞,而Collider是用来碰撞器的碰撞。其中,Collider含于Collision内。(二)碰撞器与触发器的...原创 2019-12-19 18:49:14 · 3355 阅读 · 0 评论 -
Unity3D —— 延迟执行
(一)Invoke / InvokeRepeatingInvoke("CallFunc", 5f);// 5秒之后调用 CallFunc() 方法注意:(a)gameObject存在, 且gameObject.SetActive(true);(b)被调用的位置为脚本生命周期中Start()、Update()、OnGUI()、FixedUpdate()、LateUpdate();...原创 2019-12-18 17:10:38 · 1925 阅读 · 0 评论 -
Unity3D —— 移动
目录(一)通过Transform组件移动物体(二)通过Rigidbody组件移动物体(三)通过CharacterController组件移动物体(一)通过Transform组件移动物体Transform.positionTransform 组件用于描述物体在空间中的状态,它包括 位置(position),旋转(rotation),缩放(scale)。可直接操作Transf...转载 2019-12-09 18:47:09 · 205 阅读 · 0 评论 -
Unity3D —— 坐标系
四种坐标系:(一)World Space(世界坐标系)在场景中添加的物体(如:Cube)都是以世界坐标显示在场景中的。获得GameObject世界坐标的接口为Transform.position 。获得GameObject局部坐标系的接口为Transform.localPosition。世界坐标转化为屏幕坐标Camera.WorldToScreenPoint世界坐标转...原创 2019-12-09 17:07:14 · 204 阅读 · 0 评论 -
Unity3D GameObject和Tansform的区别
Gameobject:是一个类型,所有的游戏物件统称;gameobject :是一个对象,当前游戏对象的实例;Transform:是一个类,用来描述物体的位置,大小,旋转等等信息;transform :是一个对象,当前游戏对象的transform组件;gameobject.transform : 获取当前游戏对象的transform组件;(gameobject.t...原创 2019-12-05 17:02:22 · 418 阅读 · 0 评论 -
Unity序列化 Serializable 和 SerializeField
Serialize序列化功能:Unity3D 中提供了非常方便的功能可以帮助用户将成员变量在Inspector中显示,并且定义Serialize关系;简单的说,在没有自定义Inspector的情况下所有显示在Inspector 中的属性都同时具有Serialize功能;换句话说,就是你在Inspector看到什么,保存游戏的时候,这些值就会被保存成二进制文件;Serializa...原创 2019-08-06 16:47:57 · 2095 阅读 · 0 评论