- 目录 一、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消息中心包含两部分内容,一部分是消息的发布、订阅系统,另一...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第三期2026/08/21 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;念擎-华为云AI开发者运营案例开发专家
本期直播内容:AI六层能力首次详细解读 + 新一代华为云开发者空间亮相 + 校园案例直播带练
回顾中
热门标签