- 👉关于作者众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣!!!专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)欢迎关注公众号【空名先生】获取更多资源和交流! 👉前提这是小空坚持写的Unity新手向系列,欢迎品尝... 👉关于作者众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣!!!专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)欢迎关注公众号【空名先生】获取更多资源和交流! 👉前提这是小空坚持写的Unity新手向系列,欢迎品尝...
- 👉关于作者众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣!!!专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)欢迎关注公众号【空名先生】获取更多资源和交流! 👉前提这是小空坚持写的Unity新手向系列,欢迎品尝... 👉关于作者众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣!!!专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)欢迎关注公众号【空名先生】获取更多资源和交流! 👉前提这是小空坚持写的Unity新手向系列,欢迎品尝...
- 👉关于作者众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣!!!专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)欢迎关注公众号【空名先生】获取更多资源和交流! 👉前提这是小空坚持写的Unity新手向系列,欢迎品尝... 👉关于作者众所周知,人生是一个漫长的流程,不断克服困难,不断反思前进的过程。在这个过程中会产生很多对于人生的质疑和思考,于是我决定将自己的思考,经验和故事全部分享出来,以此寻找共鸣!!!专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)欢迎关注公众号【空名先生】获取更多资源和交流! 👉前提这是小空坚持写的Unity新手向系列,欢迎品尝...
- 假设人物A向正前方释放一个技能,攻击范围为一个扇形,如何判断人物B是否在该范围内受到攻击。 1. 向量A的正前方forward 与 A指向B的向量direction 的角度offsetAngle小于扇形角度的1/2 2. 向量direction的模长magnitude,即A到B的距离小于半径 满足上面这两个条件即可判断B在扇形区域内,涉及的运算:点乘... 假设人物A向正前方释放一个技能,攻击范围为一个扇形,如何判断人物B是否在该范围内受到攻击。 1. 向量A的正前方forward 与 A指向B的向量direction 的角度offsetAngle小于扇形角度的1/2 2. 向量direction的模长magnitude,即A到B的距离小于半径 满足上面这两个条件即可判断B在扇形区域内,涉及的运算:点乘...
- 假设人物A向正前方释放一个技能,攻击范围为一个矩形,如何判断人物B是否在该范围内受到攻击。 1. 向量A的正前方forward 与 A指向B的向量direction的点乘积dot大于0 2. 向量direction在A.forward上的投影长度小于矩形的长度length 3. 向量direction在A.right上的投影长度小于... 假设人物A向正前方释放一个技能,攻击范围为一个矩形,如何判断人物B是否在该范围内受到攻击。 1. 向量A的正前方forward 与 A指向B的向量direction的点乘积dot大于0 2. 向量direction在A.forward上的投影长度小于矩形的长度length 3. 向量direction在A.right上的投影长度小于...
- 本文实现一个音频库的自定义编辑器,效果如图:开始实现之前,首先简单介绍该音频库模块,音频库类Audio Database继承自Scriptable Object类,是一个可配置的资源文件:包含的内容如下,databaseName表示该音频库的名称,outputAudioMixerGroup表示音频播放时的输出混音器组,datasets则是表示所有音频数据的列表: /// <summa... 本文实现一个音频库的自定义编辑器,效果如图:开始实现之前,首先简单介绍该音频库模块,音频库类Audio Database继承自Scriptable Object类,是一个可配置的资源文件:包含的内容如下,databaseName表示该音频库的名称,outputAudioMixerGroup表示音频播放时的输出混音器组,datasets则是表示所有音频数据的列表: /// <summa...
- 在三维空间中生成一个圆,需要知道圆的中心点位置、圆的半径以及圆的朝向这三个参数,通过这三个参数求得在圆上的点坐标,最终通过LineRenderer组件将圆绘制出来:首先从二维平面来看,我们已知圆的中心点(x0, y0),半径r,即可通过以下公式求得角度a的圆上的点坐标位置(x,y): x = x0 + r * cos(a * 3.14 / 180) y = y0 ... 在三维空间中生成一个圆,需要知道圆的中心点位置、圆的半径以及圆的朝向这三个参数,通过这三个参数求得在圆上的点坐标,最终通过LineRenderer组件将圆绘制出来:首先从二维平面来看,我们已知圆的中心点(x0, y0),半径r,即可通过以下公式求得角度a的圆上的点坐标位置(x,y): x = x0 + r * cos(a * 3.14 / 180) y = y0 ...
- 为了更方便地为UI视图添加动画,将动画的编辑功能封装在了UI View类中,可以通过编辑器快速的为视图编辑动画。动画分为两种类型,一种是Unity中的Animator动画,该类型直接通过一个字符串类型变量记录动画State状态的名称即可,播放时调用Animator类中的Play方法传入该名称。另一种是DoTween动画,支持视图的移动、旋转、缩放、淡入淡出动画的编辑:首先看一下动画相关的几... 为了更方便地为UI视图添加动画,将动画的编辑功能封装在了UI View类中,可以通过编辑器快速的为视图编辑动画。动画分为两种类型,一种是Unity中的Animator动画,该类型直接通过一个字符串类型变量记录动画State状态的名称即可,播放时调用Animator类中的Play方法传入该名称。另一种是DoTween动画,支持视图的移动、旋转、缩放、淡入淡出动画的编辑:首先看一下动画相关的几...
- Nav Mesh是Unity中用于寻路行为的AI功能,下面简单介绍Nav Mesh的使用以及如何使用Line Renderer组件将寻路的路径通过如下方式绘制出来:首先需要将场景中属于寻路过程中的障碍物体做Navigation Static处理,在Inspector检视面板右上角的Static中:然后打开Navigation窗口进行烘焙,在Window/AI菜单中:点击Bake烘焙,在Sc... Nav Mesh是Unity中用于寻路行为的AI功能,下面简单介绍Nav Mesh的使用以及如何使用Line Renderer组件将寻路的路径通过如下方式绘制出来:首先需要将场景中属于寻路过程中的障碍物体做Navigation Static处理,在Inspector检视面板右上角的Static中:然后打开Navigation窗口进行烘焙,在Window/AI菜单中:点击Bake烘焙,在Sc...
- 我们Unity项目关于UI界面制作的工作流是这样的,UI设计人员将设计好的UI界面在Adobe XD中上传至蓝湖,Unity程序猿从蓝湖中下载切图资源包导入项目工程中,根据蓝湖中的效果图、样式信息进行界面的搭建:例如这张首页UI中的第一个按钮,其图层名称为"组646",位置为(209px,605px),大小为(225px,76px)首先可以看到位置信息中的685px是指这个图层到顶部的像素大... 我们Unity项目关于UI界面制作的工作流是这样的,UI设计人员将设计好的UI界面在Adobe XD中上传至蓝湖,Unity程序猿从蓝湖中下载切图资源包导入项目工程中,根据蓝湖中的效果图、样式信息进行界面的搭建:例如这张首页UI中的第一个按钮,其图层名称为"组646",位置为(209px,605px),大小为(225px,76px)首先可以看到位置信息中的685px是指这个图层到顶部的像素大...
- 通常在展示人物对话的时候文本的长度是不定的,因此会需要动态的调整对话内容文本框的背景图片的大小,这里以如下这种气泡框的对话为例:实现该需求涉及到的内容包括Content Size Fitter组件的使用、2D Sprite工具包的使用。Content Size Fitter组件用于Text文本框,如图所示,我们将Horzontal Fit设为Preferred Size,当我们调整Text文... 通常在展示人物对话的时候文本的长度是不定的,因此会需要动态的调整对话内容文本框的背景图片的大小,这里以如下这种气泡框的对话为例:实现该需求涉及到的内容包括Content Size Fitter组件的使用、2D Sprite工具包的使用。Content Size Fitter组件用于Text文本框,如图所示,我们将Horzontal Fit设为Preferred Size,当我们调整Text文...
- 如图所示,本文介绍如何判断一个物体是否被一个凸边体区域所囊括,本文将该功能的实现拆分成了如下步骤:1.如何判断两条线段是否相交2.如何判断一个点是否在一个凸边形范围内(2D、xz轴构成的平面)3.如何判断一个点是否在一个凸边体范围内(3D)4.如何判断一个物体是否在一个凸边体范围内依次实现:1.如何判断两条线段是否相交:通过矢量叉积的符号可以判断两矢量相互之间的顺逆时针关系,如下图所示,点A... 如图所示,本文介绍如何判断一个物体是否被一个凸边体区域所囊括,本文将该功能的实现拆分成了如下步骤:1.如何判断两条线段是否相交2.如何判断一个点是否在一个凸边形范围内(2D、xz轴构成的平面)3.如何判断一个点是否在一个凸边体范围内(3D)4.如何判断一个物体是否在一个凸边体范围内依次实现:1.如何判断两条线段是否相交:通过矢量叉积的符号可以判断两矢量相互之间的顺逆时针关系,如下图所示,点A...
- 一、接口介绍基于文字识别与文本翻译技术,满足用户翻译图片文字的需求。只需要通过调用图片翻译API,传入图片的Base64编码,指定源语言与目标语言,通过POST请求方式,就可以识别图片中的文字并进行翻译。协议须知:二、申请AppID、密钥 1.登录有道智云AI开放平台,进入控制台2.在应用总览中创建应用,填写相关内容3.获取应用ID、密钥三、在Unity中应用1.定义请求数据结构根据官方文... 一、接口介绍基于文字识别与文本翻译技术,满足用户翻译图片文字的需求。只需要通过调用图片翻译API,传入图片的Base64编码,指定源语言与目标语言,通过POST请求方式,就可以识别图片中的文字并进行翻译。协议须知:二、申请AppID、密钥 1.登录有道智云AI开放平台,进入控制台2.在应用总览中创建应用,填写相关内容3.获取应用ID、密钥三、在Unity中应用1.定义请求数据结构根据官方文...
- Audio2Face简介在元宇宙的热潮下,为了让AI数字人渗透到更多的领域中,FACEGOOD已经将语音驱动口型的算法技术开源,开源地址:https://github.com/FACEGOOD/FACEGOOD-Audio2Face该技术可以实时将音频数据转换为驱动数字人面部BlendShape的权重数据,不同于ARKit中的52个BlendShape,它的数量多达116个,我们可以通过对... Audio2Face简介在元宇宙的热潮下,为了让AI数字人渗透到更多的领域中,FACEGOOD已经将语音驱动口型的算法技术开源,开源地址:https://github.com/FACEGOOD/FACEGOOD-Audio2Face该技术可以实时将音频数据转换为驱动数字人面部BlendShape的权重数据,不同于ARKit中的52个BlendShape,它的数量多达116个,我们可以通过对...
- 本篇内容以Unity的一个相对较低的版本`(2017.4.40)`和一个相对较高的版本`(2020.3.33)`,来验证在低版本中是否可以使用高版本中构建的内容。 本篇内容以Unity的一个相对较低的版本`(2017.4.40)`和一个相对较高的版本`(2020.3.33)`,来验证在低版本中是否可以使用高版本中构建的内容。
上滑加载中
推荐直播
-
华为云IoT开源专家实践分享:开源让物联网平台更开放、易用
2024/05/14 周二 16:30-18:00
张俭 华为云IoT DTSE技术布道师
开源,意味着开放、共享、互助、共赢。作为万物上云及各行业数字化的物联网底座,华为云IoT积极拥抱开源,借助行业开源的最佳实践,构建可靠、易用的物联网平台,并通过开放南北向SDK,助力开发者快速构建物联网应用。本期直播,华为云IoT开源专家、物联网平台资深“程序猿”张俭,带你了解华为云IoT的开源生态,并手把手教你玩转开源社区!
去报名 -
企业级数仓迁移工具助您轻松上云
2024/05/21 周二 16:30-18:00
Nick 华为云数仓GaussDB(DWS)研发专家
随着云时代的到来,传统数仓已无法满足企业的需求,越来越多的企业选择从传统数仓迁移到云数据仓库,云数仓为企业提供了更低的成本、更灵活极致的体验。本期直播将为您带来企业级数仓搬迁的解决方案,带您一览华为云数仓GaussDB(DWS)提供了哪些迁移方案助力用户实现数据迁移,如何保障迁移后数据的一致性。
去报名 -
华为云开发者日·广州站
2024/05/23 周四 14:30-17:30
华为云专家团
华为云开发者日HDC.Cloud Day是面向全球开发者的旗舰活动,汇聚来自千行百业、高校及科研院所的开发人员。致力于打造开发者专属的技术盛宴,全方位服务与赋能开发者围绕华为云生态“知、学、用、创、商”的成长路径。通过前沿的技术分享、场景化的动手体验、优秀的应用创新推介,为开发者提供沉浸式学习与交流平台。开放创新,与开发者共创、共享、共赢未来。
去报名
热门标签