自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一然明月的博客

独立游戏开发

  • 博客(64)
  • 收藏
  • 关注

原创 C++面向对象-继承,多态,重载

允许一个类从另一个类获取属性和方法。子类可以继承父类的特性,并可以进行扩展和修改。:基于继承的特性,使得不同的子类可以对同一方法进行不同的实现。:是指函数或操作符在同一作用域内具有多个不同的定义,根据参数列表的不同来区分。

2024-10-22 08:30:09 427

原创 C++高级 - 接口&&模板

明确类需要实现的功能,为开发者提供一致的规范。

2024-10-22 08:29:31 573

原创 C++ STL - 容器

C++ STL(标准模板库)中的容器是一组通用的、可复用的数据结构,用于存储和管理不同类型的数据。

2024-10-22 08:27:37 791

原创 C++基础教程

以下是对 C++基础的总结:数据类型:包括整型、浮点型、字符型等,确定数据的表现形式。变量:用于存储和操作具体数据。控制结构:如条件语句决定程序分支,循环实现重复执行。函数:代码模块,便于复用和组织。数组:能存储多个同类型元素。指针:可直接操作内存地址,增加灵活性。运算符:执行各类计算和逻辑操作。通过这些基础知识,学习者能够构建简单程序,理解程序的基本运行逻辑和结构。为深入学习面向对象编程、高级特性等打下坚实基础。是 C++学习中不可或缺的重要部分,对后续开发复杂系统和应用具有关键意义。

2024-10-22 08:24:08 485

原创 3DMax基础- 常用修改器

在 3ds Max 中,修改器是一种强大的工具,用于对物体进行各种变形、修改和增强。

2024-09-09 08:15:00 2182

原创 3DMax基础- 样条线和点,线,面,边界操作

可以创建特殊形状然后转多边形编辑也可以创建管道首先创建个立方体,然后转换为多边形编辑.就可以进入点,线,面操作了.可以手动选择,点线面,或者 按数字建,1,2,3等等为了更方便操作.可以使用快捷键F3来切换显示.移除断开挤出目标焊接连接插入顶点移除分割挤出目标焊接桥连接利用所选内容创建图形插入顶点挤出(凸出来 和 凹 进去)轮廓倒角插入ps: 选择面,然后按住shift,移动 就可以辅助出来一个新的面桥翻转从边旋转沿样条线挤出。

2024-09-09 08:00:00 2651

原创 3DMax基础- 创建基础模型

创建标准基本型

2024-09-07 20:15:00 982

原创 Unity(2022.3.41LTS) - UI详细介绍- Toggle(切换)

总之,Toggle 是 Unity 中一种常用的 UI 组件,用于表示一个布尔值的状态。在使用 Toggle 时,要注意性能优化、布局和对齐以及可访问性等问题,以确保 UI 的质量和用户体验。分组 Toggle:如果需要将多个 Toggle 组成一个组,可以创建一个 ToggleGroup 组件,并将需要分组的 Toggle 添加到该组中。在 Unity 中,Toggle 是一种常用的 UI 组件,用于表示一个布尔值的状态,类似于复选框。

2024-09-07 08:00:00 1112

原创 Unity(2022.3.41LTS) - UI详细介绍- Panel(面板)和RectTransform组件

在 Unity 中,Panel(面板)是一种常用的 UI 容器组件,用于组织和管理其他 UI 元素。一、功能与作用容器功能:Panel 主要作为一个容器,用于容纳其他 UI 元素,如按钮、文本、图像等。它可以帮助你组织和布局 UI,使界面更加清晰和易于管理。背景和装饰:Panel 可以设置背景颜色、图像或材质,为其内部的 UI 元素提供一个背景或装饰效果。这可以增强 UI 的视觉吸引力,使其更加美观和专业。裁剪和遮罩:通过设置 Panel 的裁剪模式,可以实现对其内部 UI 元素的裁剪效果。

2024-09-06 08:15:00 1287

原创 Unity(2022.3.41LTS) - UI详细介绍- 原始图像

在 Unity 中,RawImage 是一种用于显示原始图像的 UI 组件。

2024-09-06 08:00:00 904

原创 Unity(2022.3.41LTS) - 动画混合树

在 Unity 中,动画混合树(Animation Blending Tree)是一种强大的工具,用于创建自然流畅的动画过渡和混合效果。比如人物.从站立,到走路,到跑步.可以更简单更平缓的切换一、动画混合树的概念动画混合树是一种将多个动画片段组合在一起,根据特定的参数进行混合的技术。通过动画混合树,开发者可以实现从一个动画到另一个动画的平滑过渡,以及同时播放多个动画的混合效果。例如,一个角色的行走动画可以根据角色的速度参数进行混合,当速度较慢时,播放正常的行走动画;当速度较快时,逐渐混合进入奔跑动画。

2024-09-05 08:15:00 815

原创 Unity(2022.3.41LTS) - 动画融合术

在 Unity 中,动画融合是一种强大的技术,用于在不同动画之间实现平滑过渡和混合效果。动画融合是指将两个或多个动画进行混合,以产生一个新的动画效果。这种混合可以基于不同的因素,如动画的权重、过渡时间、动画参数等。通过动画融合,可以实现更加自然和流畅的动画效果,避免动画之间的生硬切换。

2024-09-05 08:00:00 754

原创 Unity(2022.3.41LTS) - 动画控制器过渡详解

在 Unity 中,动画控制器的过渡是实现不同动画状态之间平滑切换的关键部分。一、过渡的概念过渡是指从一个动画状态切换到另一个动画状态的过程。在动画控制器中,过渡可以基于各种条件触发,例如动画参数的变化、时间的流逝、事件的发生等。通过设置过渡条件和过渡属性,可以控制动画的切换方式和过渡时间,以实现自然流畅的动画效果。二、过渡的创建在动画控制器编辑器中,选择一个源动画状态,然后右键点击并选择 “Make Transition”(创建过渡)。将鼠标指针拖动到目标动画状态上,释放鼠标即可创建一个过渡。

2024-09-04 08:15:00 1699

原创 Unity(2022.3.41LTS) - 动画控制器详解

在 Unity 中,动画控制器(Animator Controller)是用于管理和控制角色或物体动画状态的重要工具。

2024-09-04 08:00:00 1284

原创 Unity(2022.3.41LTS) - 3D动画

Unity 的动画系统基于关键帧动画和状态机原理。它允许开发者通过设置关键帧来定义物体在不同时间点的位置、旋转、缩放和其他属性,然后 Unity 会自动在关键帧之间进行插值,生成流畅的动画效果。动画可以应用于各种游戏对象,包括角色、道具、场景元素等。开发者可以使用 Unity 的内置动画编辑器或第三方动画软件(如 Blender、Maya 等)来创建和编辑动画。

2024-09-03 08:15:00 909

原创 Unity(2022.3.41LTS) - 2D动画

选择这个空状态可以看到右面的属性,然后选择刚才创建的动画剪辑即可。上面做动画剪辑的时候已经创建了一个动画控制器了,直接弹出来创建页面,选择文件夹和新名称。把图片拖进去就行,全选或者单独拖进去.或者右键 ->创建状态 ->空。添加属性是灰色的不可以点击。右键删除可以删除单独的动画。右键创建 ->动画控制器.第二种创建动画的方法就是。然后选择需要做动画的精灵。创建一个动画器和动画剪辑。加上组件,然后加上控制器。首先把导入的素材分割.打开Sprite编辑器。双击打开动画控制器页面。点击之后可以预览效果。

2024-09-03 08:00:00 905

原创 Unity(2022.3.41LTS) - UI详细介绍- Button(按钮)TMP

总之,Unity 中的按钮是实现用户与游戏交互的重要元素。通过合理地设置属性、添加事件处理程序、定制外观,并注意性能优化、可访问性和布局等问题,可以打造出功能强大、美观易用的用户界面,提升游戏的品质和玩家体验。在 Unity 中,按钮(Button)是用户界面中非常重要的交互元素之一。

2024-09-02 17:07:41 1811

原创 Unity(2022.3.41LTS) - UI详细介绍-Slider(滑动条)

总之,Unity 中的 Slider 是一个非常实用的 UI 组件,通过合理地设置其属性、添加事件处理程序和动态控制其值,可以实现各种数值选择和调节功能,为游戏和应用程序的用户界面增添交互性和灵活性。在 Unity 中,Slider(滑动条)是一个可以滑动的 UI 组件.

2024-09-02 17:07:32 1021

原创 Unity(2022.3.41LTS) - UI详细介绍-TMP

在 Unity 中,TextMesh Pro(TMP)是一种高级的文本渲染解决方案,相比传统的 Unity 文本组件,它提供了更多的功能和更好的视觉效果。

2024-09-02 17:07:24 902

原创 Unity(2022.3.41LTS) - UI详细介绍-画布

Unity 中的图像是一种强大的 UI 元素,可以用于显示各种静态图片和 Sprite,为游戏界面增添丰富的视觉效果。通过合理地设置图像的属性、使用不同的图像类型和代码控制,以及进行性能优化和资源管理,可以打造出高质量的界面。在 Unity 中,图像(Image)是一种常用的 UI 元素,用于显示静态图片或 Sprite(精灵图)。

2024-09-02 17:07:16 1086

原创 Unity(2022.3.41LTS) - UI详细介绍-InputField(输入字段)

总之,Unity 中的输入字段是一个非常重要的 UI 组件,通过合理地设置其属性、添加事件处理程序和进行性能优化,可以实现方便的用户输入功能,为用户提供良好的交互体验。在使用输入字段时,需要注意性能、可访问性、布局和输入验证等方面的问题,以确保输入字段的功能和稳定性。

2024-09-02 17:06:49 1628

原创 Unity(2022.3.41LTS) - UI详细介绍-Dropdown(下拉列表)

在 Unity 中,下拉列表(Dropdown)是一种常用的 UI 组件,用于提供一组选项供用户选择。Rect Transform(矩形变换):Dropdown 组件自身属性:创建下拉列表:设置选项:添加事件处理程序: 根据具体的需求,可以在处理程序中实现各种与选项选择相关的功能。四、优化和注意事项 性能考虑:可访问性:布局和对齐:测试和调试:实例一:根据下拉列表选项切换场景实例二:根据下拉列表选项改变游戏物体颜色总之,Unity 中的下拉列表是一个实用的 UI 组件,通

2024-09-02 16:47:26 1757

原创 Unity(2022.3.41LTS) - UI详细介绍-Scroll View(滚动视图)

在 Unity 中,Scroll View(滚动视图)是一个常用的 UI 组件,用于在有限的显示区域内展示大量内容,并提供滚动功能。

2024-09-02 16:47:18 1341

原创 Unity(2022.3.41LTS) - UI详细介绍-Scrollbar(滚动条)

在 Unity 中,滚动条(Scrollbar)是一种用于实现滚动功能的 UI 组件。Rect Transform(矩形变换):Scrollbar 组件自身属性:Events(事件):创建滚动条:添加事件处理程序: 根据具体的需求,可以在处理程序中实现各种与滚动相关的功能。 与其他组件配合使用: 通常将滚动条与 Scroll Rect 组件结合使用。Scroll Rect 组件用于包裹可滚动的内容,并与滚动条进行关联。设置 Scroll Rect 的属性,如内容的大小、滚动速度等,以

2024-09-02 16:47:09 1307

原创 Unity(2022.3.41LTS) - UI详细介绍-画布

在 Unity 中,画布(Canvas)是构建用户界面(UI)的基础组件。一、画布的作用容器:画布是所有 UI 元素的根容器。所有的 UI 组件,如文本、按钮、图像等,都必须是画布的子对象才能在游戏中显示。渲染模式:决定了 UI 元素在屏幕上的渲染方式。Unity 提供了三种主要的画布渲染模式:Screen Space - Overlay:UI 元素直接渲染在屏幕上,无视场景中的相机。这种模式下,UI 始终在最前面,并且大小与屏幕分辨率直接相关。

2024-09-02 16:45:45 1797

原创 Unity(2022.3.41LTS) - UI简介,了解

在这个示例中,通过代码获取了一个文本和一个按钮的引用,并为按钮的点击事件添加了一个处理函数,当按钮被点击时,修改文本的内容。Unity UI(用户界面)是 Unity 引擎中用于创建游戏界面和交互元素的强大工具集。

2024-09-02 16:45:26 1151

原创 Unity(2022.3.41LTS) - 视频

在 Unity 中,视频播放是一项强大的功能,可以为游戏和应用程序增添丰富的多媒体体验。一、视频支持的格式和平台MP4:这是一种广泛使用的视频格式,具有良好的兼容性和压缩比。在 Unity 中,MP4 格式的视频可以通过组件进行播放。MOV:苹果公司开发的视频格式,通常用于 Mac 和 iOS 设备。Unity 也可以播放 MOV 格式的视频。WebM:一种开放的视频格式,适用于网络播放。WebM 格式的视频在 Unity 中可以通过组件进行播放,并且可以在网页上进行嵌入。二、视频播放组件。

2024-09-02 08:15:00 957

原创 Unity(2022.3.41LTS) - 音频

Unity 的音频系统允许开发者在游戏中添加各种声音效果,包括背景音乐、音效、环境音等。它提供了丰富的功能来控制音频的播放、音量、循环、空间定位等。

2024-09-02 08:00:00 1330

原创 Unity(2022.3.41LTS) - 脚本

需要注意的是,不同的事件函数在不同的情况下可能会有不同的执行顺序和调用次数,具体取决于游戏的逻辑和场景的设置。在编写脚本时,应充分考虑事件函数的执行顺序,以确保游戏的逻辑正确执行。在 Unity 中,脚本是实现游戏逻辑和交互的重要组成部分。

2024-08-31 08:15:00 1790

原创 Unity(2022.3.41LTS) - 3D关节

在 Unity 中,关节(Joints)是实现物理模拟和复杂交互效果的重要组件。

2024-08-31 08:00:00 981

原创 Unity(2022.3.41LTS) - 3D碰撞

在 Unity 中,3D 碰撞是实现物体之间交互和物理模拟的重要机制。中间的立方体没有加碰撞.一、碰撞的基本概念定义:碰撞是指两个或多个物体在物理空间中相互接触的过程。在 Unity 中,碰撞检测用于确定物体是否与其他物体发生了接触,并触发相应的事件或行为。作用:碰撞检测在游戏开发中具有重要作用,它可以实现以下功能:物体之间的交互:例如,角色与障碍物的碰撞可以阻止角色继续前进,球与墙壁的碰撞可以改变球的运动方向。物理模拟:碰撞检测可以模拟真实世界中的物理现象,如重力、摩擦力、弹性等。

2024-08-30 08:15:00 977

原创 Unity(2022.3.41LTS) - 角色控制器和3D刚体

在 Unity 中,刚体(Rigidbody)是用于模拟物理效果的重要组件。定义刚体旋转的局部轴。

2024-08-30 08:00:00 2203

原创 Unity(2022.3.41LTS) - 地形

地形是一种用于创建游戏世界中自然地貌和环境的重要工具.

2024-08-29 15:20:18 1217

原创 Unity(2022.3.41LTS) - 后处理

后处理是在场景渲染完成后,对最终图像进行的一系列操作。这些操作可以包括调整颜色、添加特效、模糊、锐化等,以实现各种视觉风格和效果。

2024-08-29 09:37:23 1239

原创 Unity(2022.3.41LTS) - 着色器

在 Unity 中,着色器(Shader)起着至关重要的作用,它决定了游戏场景中物体的外观和渲染效果。

2024-08-28 16:50:33 1306

原创 Unity(2022.3.41LTS) - 图形,天空盒

Unity 的图形处理能力和天空盒技术为游戏开发者提供了强大的工具和丰富的创意空间。在图形方面,Unity 的多种渲染管线和丰富的特效可以满足不同项目的需求,无论是追求高质量图形的 AAA 级游戏,还是注重性能的移动游戏,都能找到合适的解决方案。开发者可以通过调整材质、光照、后处理效果等,打造出令人惊叹的视觉效果。天空盒则为游戏场景增添了真实感和沉浸感,使玩家更容易融入游戏世界。通过选择合适的天空盒纹理,可以快速营造出不同的场景氛围,为游戏的故事和玩法提供更好的支持。

2024-08-28 16:31:43 1381

原创 Unity(2022.3.41LTS) - 网格,纹理,材质

在 Unity 中,网格(Mesh)、纹理(Texture)和材质(Material)是构建游戏世界不可或缺的重要组成部分,它们共同决定了游戏场景和物体的外观表现。一、网格(Mesh)顶点(Vertices):是网格的基本构建块,每个顶点包含了空间位置信息(通常以三维坐标表示),还可以包括法线向量、纹理坐标、颜色值等。法线向量决定了表面在该点处的朝向,对于光照计算非常重要。纹理坐标则用于确定纹理在表面上的映射位置。边(Edges):由两个顶点连接而成,定义了网格的轮廓。

2024-08-27 23:06:33 1497

原创 Unity(2022.3.41LTS) - 摄像机

名称:清除标志确定将清除屏幕的哪些部分。当使用多个摄像机绘制不同的游戏元素时,这非常方便。背景绘制视图中所有元素后应用于剩余屏幕的颜色,并且没有天空盒剔除遮罩包括或忽略要由 Camera 渲染的对象层。将图层分配给 Inspector 中的对象。投影切换摄像机模拟透视的功能。透视Camera 将渲染透视完好无损的对象。正交摄像机将均匀地渲染对象,没有透视感。Orthographic (正交) 模式不支持延迟渲染。前向渲染始终使用。大小(选择 Orthographic 时)这视窗。

2024-08-27 22:46:45 1893

原创 Unity(2022.3.38LTS) - 2D关节

在 Unity 中,2D 关节(2D Joints)为开发者提供了一种模拟二维物理连接的方式,可用于创建更真实的物理效果和有趣的游戏机制。固定关节(Fixed Joint 2D)可移动关节(Distance Joint 2D)旋转关节(Hinge Joint 2D)滑块关节(Slider Joint 2D)添加关节组件配置关节参数连接游戏对象物理模拟游戏机制动画效果。

2024-08-26 08:15:00 1202

原创 Unity(2022.3.38LTS) - 2D碰撞体和触发器

A、2D 碰撞体概念与作用2D 碰撞体是用于检测二维游戏对象之间是否发生物理碰撞的组件。当两个带有 2D 碰撞体的游戏对象接触时,Unity 的物理引擎会根据碰撞体的形状和属性来确定是否发生碰撞,并触发相应的碰撞事件。碰撞体的主要作用是实现游戏中的物理交互,例如角色与地形的碰撞、物体之间的碰撞反弹等。碰撞体类型盒型碰撞体(Box Collider 2D):形状为矩形,适用于近似矩形的游戏对象。可以调整大小和位置以适应不同形状的物体。

2024-08-26 08:00:00 1121

空空如也

空空如也

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

TA关注的人

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