![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity3D学习笔记
文章平均质量分 60
小跳蛙啦啦啦
这个作者很懒,什么都没留下…
展开
-
Unity(5)-UGUI(1)
UGUI是什么Unity图形用户界面Unity Graphical User Interface是Unity4.6以上版本新加入的界面显示系统。Unity界面发展史与OnGUI对比全新的布局系统:Rect Transform、Layout Group强大的时间机制:鼠标指针类、拖拽类、点选类、输入类最佳的执行效能:减少了GPU负担与NGUI对比由NGUI创始人参与开发自适应系统更完善更方便的深度处理淡化了Atlas,直接使用Sprite PackerUGUI没有Tween组件.原创 2021-04-30 17:00:33 · 328 阅读 · 0 评论 -
Unity(4)-碰撞检测(射线检测)
b站学习视频链接:https://www.bilibili.com/video/BV12s411g7gU?p=181碰撞检测连个碰撞物//当满足碰撞条件 //接触的第一帧执行 private void OnCollisionEnter(Collision other) { //事件参数类 //other:获取对方碰撞器组件collision.collider.GetComponent<?> //获取第一个.原创 2021-04-27 15:01:39 · 860 阅读 · 0 评论 -
Unity(4)-物理引擎
b站学习笔记链接:https://www.bilibili.com/video/BV12s411g7gU?p=177物理引擎:模拟真实世界中物体物理特性的引擎。刚体刚体组件可使游戏对象受物理引擎控制,在受外力时产生真实世界中的运动。属性质量Mass:物体的质量。阻力Drag:当受力移动时物体受到空气阻力。0表示没有空气阻力,极大时可使物体停止运动,通常砖头0.001,羽毛设置为10。角阻力AngularDrag:当受扭力旋转时物体受到的空气阻力。0表示没有空气阻力,极大时.原创 2021-04-26 18:02:14 · 1049 阅读 · 0 评论 -
Unity(4)-坐标系统
B站学习笔记链接:https://www.bilibili.com/video/BV12s411g7gU?p=174Unity坐标系World Space世界(全局)坐标系:整个场景的固定坐标,原点为世界的(0,0,0)。作用:在游戏场景中表示每个游戏对象的位置和方向。Local Space物体(局部)坐标系:每个物体独立的坐标系,原点为模型轴心点,随物体移动或旋转而改变。作用:表示物体间相对位置和方向。Screen Space屏幕坐标系:以像素为单.原创 2021-04-26 14:39:21 · 502 阅读 · 0 评论 -
Unity(3)-“英雄无敌”敌人+敌人生成器模块
B站Unity学习笔记链接:https://www.bilibili.com/video/BV12s411g7gU敌人策划需求分析代码实现敌人马达EnemyMotorEnemyMotor类-定义朝向目标点旋转的方法-定义寻路的方法-定义向前移动的方法/// <summary>/// 敌人马达类/// 提供移动、旋转、寻路功能/// </summary>public class EnemyMotor : MonoBehaviour{ p.原创 2021-04-25 18:42:31 · 1564 阅读 · 0 评论 -
Unity(4)-Input
B站Unity学习笔记链接:https://www.bilibili.com/video/BV12s411g7gUInput-包装了输入功能的类,可以读取输入管理器中设置的按键,以及访问移动设备的多点触控或加速感应数据。-建议在Update中监测用户输入。获取鼠标输入当指定的鼠标按钮被按下时返回true, bool result = Input.GetMouseButton(0);在用户按下指定鼠标按键的第一帧返回true, bool result = Input.GetMouseBu.原创 2021-04-25 17:21:16 · 137 阅读 · 0 评论 -
Unity(3)-Animation
B站Unity学习笔记链接:https://www.bilibili.com/video/BV12s411g7gUanimation组件用于播放动画。变量函数练习:1.public class Door : MonoBehaviour{ public bool doorState = false; public string animName = "Door"; private Animation anim; private vo.原创 2021-04-25 16:28:53 · 132 阅读 · 0 评论 -
Unity(3)-脚本常用API
B站Unity学习笔记链接:https://www.bilibili.com/video/BV12s411g7gU常用APICompnentTransformGameObjectTimeObject常用组件Compnent常用属性:gameObject、transform、renderer、collider……常用方法:GetCompnent、GetCompnentInChildren、GetCompnentsInChildren、GetCompnentInParent….原创 2021-04-25 16:15:57 · 231 阅读 · 0 评论 -
Unity(4)-Quaternion-API学习笔记
b站学习笔记链接:https://www.bilibili.com/video/BV12s411g7gU?p=171四元数概念四元数变量 private void OnGUI() { if (GUILayout.Button("")) { //1.欧拉角 --> 四元数 //Quaternion.Euler(欧拉角); //2.四元数 --> 欧拉角 .原创 2021-04-22 19:18:22 · 212 阅读 · 0 评论 -
Unity-Vector3-API学习笔记
b站Unity学习笔记链接:https://www.bilibili.com/video/BV12s411g7gU?p=169静态变量相对于世界坐标还是自身坐标,具体看运用语境。实例变量当比较向量大小时使用sqrMagnitude省性能。静态函数Normalize() 将向量本身设置为单位向量normalized 根据向量返回一个他的单位向量 Vector3 vect = new Vector3(0,0,10); Vector3 norm = .原创 2021-04-22 16:06:12 · 235 阅读 · 0 评论 -
Unity(4)-3D数学-四元数
四元数概念Quaternion在3D图形学中代表旋转,由一个三维向量(X/Y/Z)和一个标量(W)组成。旋转轴为V,旋转弧度为θ,如果使用四元数表示,则四个分量为:x=sin(θ/2)*V.xy=sin(θ/2)*V.yz=sin(θ/2)*V.zw=cos(θ/2)X、Y、Z、W的取值范围是-1到1API:QUaternion qt = this.transform.rotationpublic class QuaternionDemo : MonoBehaviour{ p原创 2021-04-22 14:48:45 · 423 阅读 · 0 评论