自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 CSDN-markdown 编辑器说明文档

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-04-10 16:12:46 65

原创 【Unity3D】ShootingStarTutorial_02 Input System 的使用

1 安装 Input SystemUnity 推出的控制诸如玩家移动,UI 界面选择按钮的新的选择。首先在 Package Manager 中,点击 Unity Registry,然后搜索找到 Input System,下载导入。出现报错不必理会,重启 Unity,查看是否安装成功。2 配置 Input Actions 文件在 Setting 文件夹右键 create,往下找,点击 Input Actions,新建出来一个配置所有输入动作的文件,命名为 InputActions 即可。双击打开,设置

2021-07-13 21:34:39 279 1

原创 【Unity3D】ShootingStarTutorial_01 简易背景卷动

项目初步设置在项目中,随时整理 Hierarchy 面板很重要。此项目为 2D 小游戏。先进行基本设置,如背景、玩家,灯光等。背景卷动原理基础无缝衔接的背景图片进行移动。简易背景卷动效果创建 Quad,根据所要用到的图片大小进行缩放设置。设置图片的 Texture Type 为 Default。创建新的材质(Material),将 shader 设置为 Unlit/Texture,把背景图片拖动到上面。把材质拖动到 Quad 上面,完成基本设置。接下来就是实现背景卷动的效果。实质上是改变 Quad

2021-07-12 17:44:59 240 2

原创 【Unity3D】Unity3D 物理引擎(二)

Rigidbody 组件Mass:质量,数值的单位自己统一,可以是 kg,可以是 g。Drag:阻力,当受力移动时物体受到的空气阻力。0 表示没有空气阻力,极大时可使物体停止运动,通常砖头为 0.001,羽毛设置为 10。Angular Drag:角阻力,当受扭力旋转时,物体受到的空气阻力。0 表示没有空气阻力,极大时使物体停止旋转。Use Gravity:若激活,则物体受重力影响。Is Kinematic:若激活,该物体不再受物理引擎控制,而只能通过变换组件来操作。Interpolate:插

2021-04-21 09:37:32 379

原创 【Unity3D】限制物体在屏幕的运动及左出右进

需求:在游戏界面中,实现物体从屏幕左边出去,从右边进来的功能。也可对横向、纵向的运动进行限制。以及物体是如何在游戏中实现键盘控制移动的。using System.Collections;using System.Collections.Generic;using UnityEngine;public class PlayerController : MonoBehaviour{ public float moveSpeed; // Start is called before

2021-04-21 08:58:14 972 1

原创 【Unity3D】学习笔记之坐标系转换

知识点并不难,难在逻辑。根据需求,理清逻辑,用代码实现。知识点可以去百度,多做练习,熟能生巧。Unity 坐标系WorldSpace整个场景的固定坐标。在游戏场景中表示每个游戏对象的位置和方向。LocalSpace每个物体独立的坐标系,原点为模型轴心点,随物体移动或旋转而改变。表示物体间的相对位置和方向。ScreenSpace屏幕坐标系:以像素为单位,屏幕左下角为原点(0, 0),右上角为屏幕宽、高(Screen.width, Screen.height),Z 为物体到相机的.

2021-04-20 10:37:00 451 1

原创 【Unity3D】实现角色旋转与前进

需求:根据用户输入的方向进行旋转,并向前运动。using System.Collections;using System.Collections.Generic;using UnityEngine;public class PlayerMove : MonoBehaviour{ public float moveSpeed = 10; public float rotateSpeed = 2; // Start is called before the first fr

2021-04-20 09:48:37 1661

原创 【Unity3D】学习笔记之常用 API 详解

Vector3 常用 API匀速直线运动与变速直线运动MoveTowards 静态函数,可实现物体匀速直线运动。if (GUILayout.RepeatButton("MoveTowards")) this.transform.position = Vector3.MoveTowards(this.transform.position, target, 0.1f);Lerp 函数,在两个向量间线性插值,先快后慢,接近终点。//起点不固定,终点和比例固定if (GUILayout

2021-04-19 16:48:57 224

原创 【Unity3D】计算切点坐标

需求描述:炸弹爆炸时有一个范围,从炸弹中心(等效为点)到玩家(等效为圆)的边缘,做一条切线,然后计算切点的坐标,来判断玩家是否受到伤害。代码如下:using System.Collections;using System.Collections.Generic;using UnityEngine;public class Bomb : MonoBehaviour{ //将脚本挂载到 Bomb 上,需要将 Player 设为公开变量,然后拖拽进来。 public GameObject

2021-04-19 10:18:49 572 1

原创 【Unity3D】学习笔记之三维数学

向量Debug.DrawLine(Vector3.zero, pos);在 Debug 函数中有一个 DrawLine 的方法,只能在编辑器中显示。float magnitude_01 = Mathf.Sqrt(Mathf.Pow(pos.x, 2) + Mathf.Pow(pos.y, 2) + Mathf.Pow(pos.z, 2));float magnitude_02 = pos.magnitude;float magnitude_03 = Vector3.Distance(Vector

2021-04-17 21:23:59 281 2

原创 【Unity3D】Unity3D 物理引擎(一)

Bilibili 教程:Unity3D教程】2021全新Unity3D物理引擎零基础实战教程合集持续更新后附源码(C#U3D/Unity 3D/游戏开发/课程/引擎/学习/资源)通过一天半时间的学习,我掌握了如下知识点:Rigidbody 刚体的一些 API:AddExplosionForce()AddForce()AddTorque()碰撞体和触发器两个物体中有一个具有刚体即可发生碰撞。触发器也是其中有一个就行。具有触发器的那个物体,可以无视别的物体,直接穿过。但是碰撞体一般是不

2021-04-17 10:21:26 277

原创 【Unity3D】个人开发台球小游戏

前期准备台球桌尺寸:2.83 * 1.55 m台球桌颜色:绿色台球桌边框:木色台球尺寸:d = 3.5 cm台球颜色:从 Asset Store 下载搭建场景编写脚本设置其中一个球为 Player,令其去碰撞别的球。桌面及桌框都带上 Physics Material,使其能够产生碰撞和摩擦。注意,将屏幕坐标转化为 Unity 的世界坐标时,是通过 Camera.main.ScreenToWorldPoint(Input.mousePosition) 来实现的,所以要

2021-04-17 08:51:46 2314

原创 【Unity3D】导弹追逐问题

问题描述已知 A、B 两点的位置、速度、加速度,求 B 追上 A 的时间及位置。代码控制 A、B 两个物体运动的脚本。using System.Collections;using System.Collections.Generic;using UnityEngine;public class Motor : MonoBehaviour{ public float initialVelocity; public float acceleratedVelocity;

2021-04-10 17:18:00 352

原创 【Unity3D】抛物线运动方程原理和实现

Kinematic Equationss=x+y2ts = \frac{x+y}{2}ts=2x+y​tv=u+atv = u + atv=u+ats=ut+at22s = ut + \frac{at^2}{2}s=ut+2at2​s=vt−at22s = vt - \frac{at^2}{2}s=vt−2at2​v2=u2+2asv^2 = u^2 + 2asv2=u2+2as代码原始代码:已知抛物线的最大高度,A、B 两点的(x,y,z)坐标,重力值,计算初速度、运动到目标点的时间

2021-04-10 16:52:50 1641

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除