自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Unity角色控制及Animator动画切换如走跑跳攻击全流程详解

Unity角色控制及 1一、 概念 11、角色控制 11) CharacterController(角色控制器) 12) CapsuleCollider + Rigidbody(使用物理刚体控制) 42、角色动画-Animation、Animator 41) 旧版动画系统 42) 新版动画系统 5动画系统的各个部分是如何连接在一起的 6二、 DEMO案例 61、 制作案例前的Animator动画素材的制作 61) 将带动画的fbx导入Unity,完成基本设置 62) 关联所有的动作到

2024-09-26 08:58:17 732 1

原创 2-Kbengine+Unity3D多人在线游戏DEMO源码架构分析

Kbengine+Unity3D多人在线游戏DEMO源码架构分析

2025-01-16 09:27:01 149

原创 1-Kbengine+Unity3D多人在线游戏服务器+客户端从源码详细搭建教程

上面我们将资产库“kbengine_demos_assets-2.5.1”拷贝到了服务器kbengine-2.5.12下,我们进入目录“kbengine_demos_assets-2.5.1”,点击“start_server.bat”即可启动服务,默认我们会启动9个服务器进行,如果想关闭则点击“kill_server.bat”,如下图为9个服务进行窗口。故根据以前的开发经验,在搭建游戏服务器的过程中我整理出了这篇初期文档,本着分享的原则我把它贡献出来,以帮助那些喜欢多人在线游戏的广大Unity开发人员。

2025-01-14 10:09:48 160

原创 Unity Text打字机效果+背景图大小适配文字内容数量

Unity Text打字机效果+背景图大小适配文字内容数量

2024-12-30 09:00:01 123

原创 unity中Timeline动画的播放和播放中如何判断播放结束

unity实用技巧:unity中Timeline动画播放中如何判断播放结束

2024-12-28 18:30:00 957

原创 Unity如何判断Animator当前播放的动画已经结束

Unity如何判断Animator当前播放的动画已经结束

2024-12-26 11:53:37 769

原创 3D动作益智冒险类双人控制游戏开发教程威廉和安娜

课程由来记得以前玩“双人同行”和“冰火人”等3D 冒险类游戏时,就有一个梦想,即作出这样的游戏。今天有幸腾出时间和精力完成这样的作品,希望更多的人投入到这样的梦想中来。课程内容本教程是一篇Unity从入门到精通的3D动作益智冒险类双人控制游戏课程。玩家需要控制两个角色——威廉和安娜,,通过他们的协作来克服各种障碍,完成关卡挑战‌。游戏以其独特的角色设定、丰富的关卡设计和双人协作的玩法,成为游戏的课程特点。教程并不是纯项目源码讲解,而是提前策划功能,然后逐步实现,代码也是边写边讲解的,所以有无经验都可

2024-12-19 16:33:50 644

原创 Unity3d开发的C#编码规范

如果方法是修改一个成员变量的值,则方法名一般为:Set + 成员变量名,如SetName(设置名称)。一般来说,在一个开发团队开始一个项目以前都会制定一套编码规范,以便使大家的代码保持一致,所有人更容易阅读对方的代码,以便于后期的代码维护。然后,避免使用单词的缩写,除非它的缩写已经广为人知,如HTTP,它的全拼为Hypertext Transfer Protocol。为了更好的提高团队的工作效率,保证开发的有效性和合理性,并可最大程度的提高程序代码的可读性和可重复利用性,编写此规范。更应以描述清楚为宗旨。

2024-09-17 06:00:00 1398

原创 Unity多国语言支持

文章来自我的课程“淘金城堡”,大家感兴趣可以看看视频教程,并附有源码

2024-09-16 08:59:36 1318

原创 Luban策划开源工具

Luban游戏配置解决方案,是一个强大、易用、优雅、稳定的游戏配置解决方案。它设计目标为满足从小型到超大型游戏项目的简单到复杂的游戏配置工作流需求。luban标准化了游戏配置开发工作流,可以极大提升策划和程序的工作效率。

2024-09-15 09:04:02 955

原创 我的独立游戏-休闲社交游戏-“淘金城堡“优快云上线了

这个项目是我开发的一款独立游戏的附属产物。 喜欢玩“模拟经营类”游戏的很多玩家都玩过模拟经营类APP - “淘金城镇”。这个游戏的内容是游戏中玩家经营一个金矿加工厂,通过不断升级合成逐渐提高整体产出,让玩家感觉乐趣横生。对于玩家来说不仅能从游戏中找到乐趣,还能积累元宝赚钱并提现到微信钱包里。 我以这个游戏概念为基础开发出了“淘金城堡”这款游戏,为了能支持我的开发我在开发的同时将整体项目录制成了视频教程并内含源码。

2024-09-14 11:54:19 578

原创 003InputSystem新输入系统学习工作笔记

一种新的输入系统,可以用作 UnityEngine.Input 中针对 Unity 典型输入系统的更具扩展性和可自定义的替代方案。

2024-09-13 07:13:37 1223

原创 Unity 持久化数据存储完整解决方案(persistentDataPath实现)

persistentDataPath:此属性用于返回一个持久化数据存储目录的路径,可以在此路径下存储一些持久化的数据文件;是一个可读写的目录;将游戏运行时需要的可读写的文件模板放到只读文件夹“StreamingAssets”,手机首次运行时再拷贝到可读写的目录“Application.persistentDataPath”,如下实例,游戏在手机平台首次运行时将我们的数据模板文件”data.txt”拷贝到“persistentDataPath”目录,以便于以后在手机端游戏运行时实时读写。

2024-09-12 08:15:09 1717

原创 使用Cinemachine电影机制作摄像机跟随效果

使用Cinemachine电影机制作摄像机跟随效果Cinemachine主要由两部分组成Brain和Virtual Camera:Cinemachine Brain监控场景中所有活动的Virtual Camera(虚拟摄像机),而Virtual Camera负责拍摄。

2024-09-11 13:05:50 868

原创 Unity时间轴Timeline的项目实战

新建一个Unity工程,然后场景中新建一个GameObject,并重命名为TimeLineDirector,然后通过菜单命令Window->Sequencing->Timeline打开Timeline面版,然后在选中“TimeLineDirector”对象的情况下在timeline面版点击“create”按钮,保存并建立我们的“playable”对象,如下。我们通过拖动时间轴,然后在合适的位置修改位置和旋转属性,重复这个步骤我们就会建立多个关键帧,如下。通过点击“播放”按钮查看效果,如下。

2024-07-18 15:28:16 804

原创 Unity游戏运行中动态切换你的天空盒

此天空盒着色器从六个单独纹理生成一个天空盒。今天在项目中遇到一个需要需要在项目运行中动态调整天空盒的效果,简单查了下资料,做了个DEMO,分享给Unity同行们。这会更改天空盒的方向,如果希望天空盒的特定部分位于场景的特定部分后方,则此设置很有用。在 Unity 中,天空盒是使用天空盒着色器的一种材质。有关可用的天空盒着色器的信息,请参阅。如需了解如何创建使用此天空盒着色器的材质,以及有关如何在场景中渲染天空盒的详细信息,请参阅。此立方体贴图由六个正方形纹理组成,代表全方位的整个天空视图。

2024-07-18 15:26:50 1818 1

原创 Unity下android和ios的开发

注: D:\Develop\Unity\HRVTest\Library\Bee\Android\Prj\Mono2x\Gradle\unityLibrary\src\main\java\com\unity3d\player\UnityPlayerActivity.java使用或覆盖了已过时的 API。TIRAMISU 是 Android 13 的代号 提拉米苏,应该是本地的 SDK 版本较低,请升级到相应的最新版本即可解决此错误。注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。

2024-07-18 15:23:38 2063

原创 Unity项目android下的环境配置及打包

默认情况下,Unity 会安装基于。切换到SDK Tools面版,先勾选“Show Package Details”,显示出更多信息,然后选择当前JDK适合的“Android SDK Command-line Tools”版本(我的jdk版本是jdk-11.0.22,所以工具我选了8.0)如下图。2)手机通过数据线连接到电脑(提示选择“传输文件”即可),另外你的手机要设置成usb调试,然后在android studioh工具箱选择你的设备 - 我的设置名称是“HUAWEI TAS-AN00”,如下图。

2024-07-18 15:21:52 3053

原创 Unity之2DUI和3DUI混合开发

基本概念是建立两个canvas,一个是放置UI,一个是放置3D模型,并且两个canvas的“RenderMode”都设置为“Screen Space Camera”,并且“Render Camera”都设置为同一个“Camera”。在此渲染模式下,画布的行为与场景中的所有其他对象相同。通常的做法是直接修改Canvas的“Plane Distance”属性值,但我的3DUI的一部分模型是显示在2DUI的后面,一部分显示在2DUI的前面,我的做法是直接修改模型坐标的”Z”值,如下图陨石显示在UI的后面。

2024-07-18 15:07:45 1393

原创 Unity个人开发者TapTap平台游戏上线流程

淘金城堡实践-Unity开发者TapTap平台游戏上线流程

2024-07-18 15:00:56 1180

原创 在线课程-休闲社交游戏-淘金城堡

在线课程-休闲社交游戏-淘金城堡,仿“淘金城镇”,Skynet游戏服务器加持让游戏更具实用性

2024-07-18 14:59:47 427

原创 Unity中的3D 物理系统

但是,如果通过修改__变换__位置将静态碰撞体(即,没有刚体的碰撞体)移入游戏对象或远离游戏对象,则可能无法唤醒游戏对象。这样做的好处是,凸面网格碰撞体可与其他网格碰撞体碰撞,因此,当有一个包含合适形状的移动角色时,便可以使用此功能。刚体碰撞体可与其他对象(包括静态碰撞体)碰撞,是使用物理组件的游戏中最常用的碰撞体配置。对于正常的非触发碰撞,还有一个额外的细节,即所涉及的对象中至少有一个对象必须具有非运动刚体(即,必须关闭 _Is Kinematic_)。碰撞体组件可定义用于物理碰撞的游戏对象的形状。

2024-07-12 11:29:19 998

原创 Unity中的特殊文件夹

此外,Unity还提供了其他类型的插件文件夹,如"Editor"文件夹用于存放编辑器插件,"iOS"文件夹用于存放iOS平台相关的插件等。在Unity项目的根目录下,可以找到一个名为"Assets/Plugins"的文件夹。在这个文件夹中,可以放置编译后的插件文件,如C++编写的动态链接库(.dll文件)或其他平台特定的插件文件。今天想总结一下unity中的特殊文件夹,我之所以写这个文章是最近我发现在我带一些初学者做项目时他们对一些基本的文件夹的功能很模糊,如Resources文件夹的基本功能及使用。

2024-07-06 10:52:39 895 1

原创 Unity中DOTween实战

DOTween是Unity的一个快速、高效、完全类型安全的面向对象动画引擎,针对C#用户进行了优化,免费开源,具有大量高级功能DOTween是Unity的一个快速、高效、完全类型安全的面向对象动画引擎,针对C#用户进行了优化,免费开源,具有大量高级功能。将目标的位置移动到给定值,参数“to”是移动到的位置,参数“duration”为移动的时间,参数“snapping”如果为TRUE,则tween将平滑地将所有值捕捉为整数,默认为false。,并且是无限循环的(下面参数是-1)如下,在2秒的时间内旋转到值“

2024-07-06 10:48:26 1049

原创 Unity模型边缘高亮插件OutLineEffect

Unity模型边缘高亮插件OutLineEffect

2024-07-06 10:46:15 1094

原创 Unity中游戏数据存储

游戏数据存储的方法很多,分本地和网络存储,本地存储有txt文件、json、PlayerPrefs、ScriptableObject和SQLite数据库读写等等;网络存储则是数据存储在服务器端,然后通过网络传输的方式进行存储。

2024-04-23 07:51:00 2709 1

空空如也

空空如也

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

TA关注的人

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