- 目录 一、State 状态 1.核心属性 2.核心事件 二、StateMachine 状态机 1.核心属性 2.Create 创建状态机 3.Get 获取状态机 4.Destroy 销毁状态机 5.核心行为 (1).添加状态 (2).移除状态 (3).切换状态 (4).获取状态 (5).设置切换条件 三... 目录 一、State 状态 1.核心属性 2.核心事件 二、StateMachine 状态机 1.核心属性 2.Create 创建状态机 3.Get 获取状态机 4.Destroy 销毁状态机 5.核心行为 (1).添加状态 (2).移除状态 (3).切换状态 (4).获取状态 (5).设置切换条件 三...
- 目录 简介 一、ObjectPool 1.分配对象 2.回收对象 3.缓存数量 4.释放对象池 二、MonoObjectPool 1.创建方法 2.分配对象 3.回收对象 4.缓存数量 5.释放对象池 简介 &nbs... 目录 简介 一、ObjectPool 1.分配对象 2.回收对象 3.缓存数量 4.释放对象池 二、MonoObjectPool 1.创建方法 2.分配对象 3.回收对象 4.缓存数量 5.释放对象池 简介 &nbs...
- 背景和历史版本在下面这篇博客中查看: Unity & 蓝湖 关于UI工作流优化的思考 最新版本: 本文旨在让不会使用Unity的其他人员在简单了解该工具后,可以帮助研发人员搭建Unity中的UI预制体,研发人员稍作调整即可用,以减轻研发人员的工作压力。 一个UI视图的预制体的制作步骤如下: 1.在蓝湖中下载... 背景和历史版本在下面这篇博客中查看: Unity & 蓝湖 关于UI工作流优化的思考 最新版本: 本文旨在让不会使用Unity的其他人员在简单了解该工具后,可以帮助研发人员搭建Unity中的UI预制体,研发人员稍作调整即可用,以减轻研发人员的工作压力。 一个UI视图的预制体的制作步骤如下: 1.在蓝湖中下载...
- 效果图: 模型为Asset Store资源商店中免费资源Robot Kyle机器人 实现原理: 通过法线方向和视线方向的夹角来判断点是否处于边缘,从而给其增加边缘光,视线方向和法线方向垂直时,则该点在当前视角来看处于边缘。夹角的判断需要通过向量dot点积,点积结果为0时,... 效果图: 模型为Asset Store资源商店中免费资源Robot Kyle机器人 实现原理: 通过法线方向和视线方向的夹角来判断点是否处于边缘,从而给其增加边缘光,视线方向和法线方向垂直时,则该点在当前视角来看处于边缘。夹角的判断需要通过向量dot点积,点积结果为0时,...
- 使用DoTween的动画序列功能时,我们需要编写类似这样的代码: DOTween.Sequence() .Append(transform.DOMove(new Vector3(1f, 2f, 3f), 1f)) .Append(transform.DORotate(new Vector3(0f, 0f, 0f), 1f)... 使用DoTween的动画序列功能时,我们需要编写类似这样的代码: DOTween.Sequence() .Append(transform.DOMove(new Vector3(1f, 2f, 3f), 1f)) .Append(transform.DORotate(new Vector3(0f, 0f, 0f), 1f)...
- 安装使用: Unity使用内置渲染管线时,使用Post Processing后处理需要到Package Manager中进行搜索下载安装: 而URP通用渲染管线或者HDRP高清渲染管线中已经集成,无需下载安装,直接在Inspector检视面板添加组件Volume可以看到,而且效果丰富了许多: 本文介... 安装使用: Unity使用内置渲染管线时,使用Post Processing后处理需要到Package Manager中进行搜索下载安装: 而URP通用渲染管线或者HDRP高清渲染管线中已经集成,无需下载安装,直接在Inspector检视面板添加组件Volume可以看到,而且效果丰富了许多: 本文介...
- using System;using UnityEngine; /// <summary>/// 时间单位/// </summary>public enum TimeUnit{ MILLSECOND, //毫秒 SECOND, //秒 MINUTE, //分钟 HOUR, ... using System;using UnityEngine; /// <summary>/// 时间单位/// </summary>public enum TimeUnit{ MILLSECOND, //毫秒 SECOND, //秒 MINUTE, //分钟 HOUR, ...
- Unity AssetDatabase类中提供了获取资产依赖项的API,如果我们想要获取某一资产被哪些资产引用,可以通过如下思路去实现: 1.获取工程中的所有资产; 2.遍历每一项资产,获取其依赖项列表; 3.如果资产A的依赖项列表中包含资产B,则资产B被资产A引用。 用到的核心API: 1.根据guid获取资产路径 /... Unity AssetDatabase类中提供了获取资产依赖项的API,如果我们想要获取某一资产被哪些资产引用,可以通过如下思路去实现: 1.获取工程中的所有资产; 2.遍历每一项资产,获取其依赖项列表; 3.如果资产A的依赖项列表中包含资产B,则资产B被资产A引用。 用到的核心API: 1.根据guid获取资产路径 /...
- 一、HTC Vive VR设备 硬件要求: HTC Vive Pro x2 需要两套主要是因为用到至少4个基站,以保证稳定的追踪信号 HTC Vive Tracker x5 五个追踪器,两个戴于手部,两个戴于脚部,一个戴于腰部 软件要求: Unity Final IK插件,用到其中的VR IK VR ... 一、HTC Vive VR设备 硬件要求: HTC Vive Pro x2 需要两套主要是因为用到至少4个基站,以保证稳定的追踪信号 HTC Vive Tracker x5 五个追踪器,两个戴于手部,两个戴于脚部,一个戴于腰部 软件要求: Unity Final IK插件,用到其中的VR IK VR ...
- 在项目中使用Protobuf作为通信协议时,需要用到protogen.exe程序将.proto文件编译成.cs文件再导入Unity工程中使用: 例如我们创建一个ProtoTest.proto文件: 然后编辑run.bat文件中的内容,根据.proto文件名称输入编译指令: 编辑完成后,运行run.bat文件,可见编译好... 在项目中使用Protobuf作为通信协议时,需要用到protogen.exe程序将.proto文件编译成.cs文件再导入Unity工程中使用: 例如我们创建一个ProtoTest.proto文件: 然后编辑run.bat文件中的内容,根据.proto文件名称输入编译指令: 编辑完成后,运行run.bat文件,可见编译好...
- 在WebGL的程序中我们可能需要与网页上的其他元素进行通信,或者需要调用一些其他的Web API,本文介绍如何在Unity脚本中调用Java Script函数。 首先需要将Java Script函数源码封装在拓展名为.jslib的文件中,通过创建.txt文本,修改其拓展名,最终将文件放置在Unity Assets文件夹中的Plugin... 在WebGL的程序中我们可能需要与网页上的其他元素进行通信,或者需要调用一些其他的Web API,本文介绍如何在Unity脚本中调用Java Script函数。 首先需要将Java Script函数源码封装在拓展名为.jslib的文件中,通过创建.txt文本,修改其拓展名,最终将文件放置在Unity Assets文件夹中的Plugin...
- 下面是该刀光特效所用的模型,之前的文章里有介绍使用Blender制作这种模型的方式,地址:Blender 制作刀光特效所用模型. 这里简单介绍UV的展开方式,首先在编辑模式选择所有面后,右键/UV展开面/沿活动四边面展开: 打开UV选区同步,以方便预览: 打开约束至画布边缘,将其移动到画布区域内: ... 下面是该刀光特效所用的模型,之前的文章里有介绍使用Blender制作这种模型的方式,地址:Blender 制作刀光特效所用模型. 这里简单介绍UV的展开方式,首先在编辑模式选择所有面后,右键/UV展开面/沿活动四边面展开: 打开UV选区同步,以方便预览: 打开约束至画布边缘,将其移动到画布区域内: ...
- Example: private string str = "Test"; private void Start() { bool isNullOrEmpty = str.IsNullOrEmpty(); bool isNullOrWhiteSpace = str.IsNullOrWhiteSpace(); ... Example: private string str = "Test"; private void Start() { bool isNullOrEmpty = str.IsNullOrEmpty(); bool isNullOrWhiteSpace = str.IsNullOrWhiteSpace(); ...
- 介绍 在阅读了罗培羽著作的Unity3D网络游戏实战一书后,博主综合自己的开发经验与考虑进行部分修改和调整,将通用的客户端网络模块和通用的服务端框架进行提取,形成专栏,介绍Socket网络编程,希望对其他人有所帮助。目录如下:  ... 介绍 在阅读了罗培羽著作的Unity3D网络游戏实战一书后,博主综合自己的开发经验与考虑进行部分修改和调整,将通用的客户端网络模块和通用的服务端框架进行提取,形成专栏,介绍Socket网络编程,希望对其他人有所帮助。目录如下:  ...
- 目录 简介 一、消息发布、订阅系统 1.发布消息 2.订阅消息 3.取消订阅 二、消息打包、拆包系统 1.消息打包 2.消息拆包 简介 Messenger消息中心包含两部分内容,一部分是消息的发布、订阅系统,另一... 目录 简介 一、消息发布、订阅系统 1.发布消息 2.订阅消息 3.取消订阅 二、消息打包、拆包系统 1.消息打包 2.消息拆包 简介 Messenger消息中心包含两部分内容,一部分是消息的发布、订阅系统,另一...
上滑加载中
推荐直播
-
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
华为云一键云上部署Openclaw 实现“龙虾自由”2026/04/11 周六 14:00-16:00
秦拳德-中软国际教育卓越研究院研究员
还在为搭建AI环境而焦头烂额、彻夜难眠? 还在苦苦等待复杂工具的缓慢响应、迟迟无法推进项目? 别再犹豫,快来华为云,一键部署OpenClaw,轻松告别 繁琐配置,即刻畅享极速体验!更有龙虾实操演示全程护 航,真正解放双手,让办公效率实现质的飞跃。限时重磅 福利火热来袭,干万Tokens等你来瓜分,机会难得,不容 错过!
即将直播
热门标签