目录1. 前言2. PropertyDrawer2.1 参数总览2.2 两种用途2.3 注意事项2.4 代码样例3. PropertyDrawer与PropertyAttribute结合使用1. 前言在Unity中,Prop...
-
c# 游戏引擎 Unity 编辑器篇|(十三)自定义属性绘制器(PropertyDrawer ,PropertyAttribute) (全面总结 | 建议收藏)
-
unity 游戏引擎 游戏 【GitHub Copilot】JetBrains使用GitHub Copilot
使用GitHub Copilot快一年了,已经习惯了有这个“结对编程”的AI小伙伴的办公方式。这里记录一下使用GitHub Copilot的方法。一、购买在GitHub账号的设置里就可以看到Copilot的入口,如果没有激活...
-
游戏引擎 游戏 【推荐100个unity插件之11】Shader实现UGUI的特效——UIEffect为 Unity UI 提供视觉效果组件
文章目录前言地址描述Demo 演示Installation 安装如何玩演示用法使用示例完结前言一般的shader无法直接使用在UI上,需要在shader中定义特定的面板参数,今天就来推荐github上大佬做的一套开源的一系列...
-
c# 游戏引擎 Unity 编辑器篇|(六)编辑器拓展EditorGUI类 (全面总结 | 建议收藏)
目录1. 前言2. 参数3. 功能3.1 折叠菜单: Foldout3.2 检查 GUI 更改: BeginChangeCheck 、EndChangeCheck 监听值改变3.3 可禁用控件:BeginDisabledGr...
-
游戏引擎 c# Unity 数据读取|(四)Json文件解析(Newtonsoft.Json ,Litjson,JsonUtility,SimpleJSON)
目录1. 前言2. 优缺点3. 解析3.1 Newtonsoft.Json3.1.1 下载地址3.1.2 优缺点3.1.3 解析3.2 listjson3.2.1 下载地址3.2.2 优缺点3.2.3 解析3.3 JsonU...
-
游戏引擎 c# Unity Text文字实现描边效果
在Unity中,要给文字添加描边效果(图一),使用组件相关设置即可实现。图一1、传统的Text组件:在Inspector面板,点击Text组件下的【Add Component】-【UI】- 【Effects】-【Outlin...
-
游戏引擎 ui c# 【Unity每日一记】资源加载相关你掌握多少?
个人主页:@元宇宙-秩沅 hallo 欢迎 点赞 收藏⭐ 留言 加关注✅! 本文由 秩沅 原创 收录于专栏:unity每日一记⭐️推荐文章⭐⭐【软件设计师高频考点暴击】⭐【Unityc#专题篇】...
-
游戏组件 30分钟了解所有引擎组件,132个Unity 游戏引擎组件速通!【收藏 == 学会】
前言【全网首发】 | 30分钟了解所有组件,132个Unity 游戏引擎组件速通!一、Mesh 网格1.Mesh Filter2.Mesh Renderer3.Skinned Mesh Renderer4.Text Mes...
-
游戏引擎 【Unity】GPU骨骼 GPU Spine动画 2D/3D渲染性能开挂 合批渲染 支持武器挂载 动画事件 动画融合 实时获取骨骼位置
GPU 3D骨骼动画和 GPU 2D Spine动画插件均包含在【万人同屏整合方案】中,老板们可在某宝搜:[游戏开发资源商店] 以获取全套方案的所有源码插件。插件功能:1. 支持3D动画转GPU动画 2. 支持2D Spi...
-
游戏引擎 [Unity] 使用 Animation Rigging 让角色双手正确持握枪械
前言最近在制作角色状态机时,发现角色不同持枪动作下,握枪位置总是不能统一,例如瞄准时双手已经握住枪械: 但静态时左手却错位握不住: 于是找到了使用Animation Rigging做骨骼约束,下面是具体的解决方法:一、安装A...
-
游戏引擎 c# 【Unity 3D】3D游戏跑酷小子实战教学(附源码和步骤 超详细)
需要源码和资源文件请点赞关注收藏后评论区留言私信~~~下面我们将实现一个3D游戏 跑酷小子 类似于之前大火的神庙逃亡 效果展示和代码在文章末尾 下面为实现步骤一、前期准备在项目开始前 需要新建项目 将模型资源导入 模型资源存...
-
游戏引擎 游戏 前沿信息 UGUI 【Unity地编】地形系统搭建入门详解
个人主页:@元宇宙-秩沅 hallo 欢迎 点赞 收藏⭐ 留言 加关注✅! 本文由 秩沅 原创 收录于专栏:UI_Unity专栏⭐习题总结专题篇⭐文章目录⭐习题总结专题篇⭐前言(==1==)地...
-
游戏引擎 c# 算法 数据结构 Unity 面试篇|(八)Unity机试篇 【全面总结 | 持续更新】
目录1.假设当前市场价一只鸡10元,一只鸭12元5角。请写一个函数ShowPrice,输入参数分别为鸡和鸭的个数(非负整型),功能为显示出总价钱,精确到分。例如调用ShowPrice(5,10)后输出175.00。请注意程序...
-
游戏引擎 Unity的GPUSkinning进一步介绍
大家好,我是阿赵。 在几年前,我曾经写过一篇介绍GPUSkinning的文章,这么多年之后,还是看到不停有朋友在翻看这篇旧文章。今天上去GitHub看了一下,GPUSkinning这个开源的插件已经很久没有更新过了,...
-
游戏引擎 详解Unity中的粒子系统Particle System (二)
前言上一篇我们简要讲述了粒子系统是什么,如何添加,以及基本模块的介绍,以及对于曲线和颜色编辑器的讲解。从本篇开始,我们将按照模块结构讲解下去,本篇主要讲粒子系统的主模块,该模块主要是控制粒子的初始状态和全局属性的,以下是关于...
-
unity spine Unity---Spine动画
目录1.介绍2.优点3.spine导出的unity资源4.导入5.导入报错的解决方案6.使用7.代码示例1.加载Spine骨骼动画:2.控制Spine动画的播放:3.暂停和恢复动画播放:4.监听动画事件:5.切换皮肤(换装)...
-
游戏引擎 DOTS Unity.Physics物理引擎碰撞事件处理
最近DOTS发布了正式的版本,同时基于DOTS的理念实现了一套高性能的物理引擎,今天我们给大家分享和介绍一下这个物理引擎的碰撞事件处理以及核心相关概念。Unity.Physics物理引擎的主要流程与Pipeline Unit...
-
c# 游戏开发 【图文详解】Unity存储游戏数据的几种方法
Unity3D存储游戏数据的方式1 PlayerPrefs: Unity自带的一种简单的键值存储系统2 ScriptableObject: Unity中最灵活的数据管理工具2.1 如何手动创建和修改数据文件2.2 Scrip...
-
游戏引擎 使用团结引擎开发Unity 3D射击游戏
一、前言 本案例是初级案例,意在引导想使用unity的初级开发者能较快的入门,体验unity开发的方便性和简易性能。 本次我们将使用团结引擎进行开发,帮助想体验团结引擎的入门开发者进行较快的环境熟悉。 ...
-
游戏引擎 c# Unity 编辑器篇|(三)Attribute特性 (全面总结 | 建议收藏)
目录前言1. System命名空间1.1 Serializable1.2 NonSerialized2. UnityEngine命名空间2.1 AddComponentMenu2.2 AddComponentMenu2.3...
-
1024程序员节 unity 一键替换 UI上所有字体,批量替换字体(包括:Text和Text (TMP))
目录前言:在开发中会遇到这种情况,开发完了,发现UI字体没有替换,特别是需要发布到WebGL端的同学,突然发现无法显示汉字了。下面一个非常方便的方法完美解决。1.解压出来的脚本放在Edit文件下,没有的创建一个2.如何使用 ...
-
游戏引擎 c# json unity强力配置插件-Luban使用(二)本地化
文章目录前言一、本地化配置二、加载三、未配置问题总结前言本地化/多语言是一个成熟游戏必备的功能,英文为localization,简称l10n。 附:官方文档。 以下操作需要第一篇文章的前置准备,点击这里返回上一章。一、本地化...
-
unity xr ARFoundation从零开始9-AR锚点(AR Anchor)
项目代码:https://github.com/sueleeyu/ar-localanchor使用锚点,可以让虚拟对象看起来仿佛留在 AR 场景中。锚点可确保对象在空间中看起来保持不变,并保持在现实世界中的虚拟对象的视觉效果...
-
游戏引擎 Unity学习笔记--FixedUpdate真的是固定时间调用一次吗?
前言我相信大家在学习Unity的时候,Update是每一帧调用,而FixedUpdate是固定时间调用一次。 一开始我们对这个知识深信不疑(楼主也是 =.=| )不过当我们学的更深入时,发现Unity其实是单线程的,所以它的...
-
unity C#简单操作:C#中List常用方法 判断存在、查找、排序
目常用List来进行数据操作管理,有一些方法经常百度,所以这里记录下。目录1. List判断元素是否存在,返回bool2. List查找,返回对象3. List排序4. 对象属性打印5. List 其他方法1. List判断...
-
游戏引擎 【2023unity游戏制作-mango的冒险】-7.玩法实现
个人主页:@元宇宙-秩沅 hallo 欢迎 点赞 收藏⭐ 留言 加关注✅! 本文由 秩沅 原创 收录于专栏:unity常用API⭐女神节专题篇⭐文章目录⭐女神节专题篇⭐前言(==A==)触发宝...
-
Unity学习笔记:C#(二)——面向对象
一、调试和错误处理1、错误(bug)代码中总会出现不可避免的错误,比如变量名写错、未按规定定义函数等等,称为语义错误;书写代码时逻辑有瑕疵,称为逻辑错误。2、调试①Console.WriteLine( 或者Console.W...
-
游戏引擎 详解Unity中的粒子系统Particle System (三)
前言上一篇我们详细讲解了有关主模块的全部内容,已经对粒子系统的基本运作有了足够的了解,本篇就来讲一下被粒子系统默认启用的Emission、Shape、Renderer模块又在粒子系统中扮演着怎么样的作用吧。目录前言本系列提要...
-
unity开发VR的项目02——初始项目的创建和运行(基于xr interaction toolkit和OpenXR)
一、环境配置1、Open XR Plugin插件导入打开Window-˃Package manager,在unity Registry中找到插件OpenXR Plugin下载并导入。找到项目设置,在XR Plug-in Ma...
-
Unity安装笔记
下载Unity HubHub的作用是方便管理不同版本的Unity和项目。Unity中国官网地址:Unity实时内容开发平台 - 3D、2D、VR & AR可视化 | Unity中国官网。进入官网,注册用户并登录。点击右上角下...
-
游戏引擎 c# 【unityVR】VR开发:Oculus Quest2连接unity编译器
一. PC端下载Oculus软件【注意:电脑配置需要达到Oculus Rift的最低要求和系统规格,才能把VR设备连接到pc端Oculus上(如果你的电脑配置不满足,那建议换台电脑再进行后面的操作)】具体配置要求请查看下面两...
-
计算机视觉 人工智能 opencv Unity 3D 手部追踪
一、前言Unity是一款强大的跨平台游戏开发引擎,由Unity Technologies开发和维护。它提供了一个综合的开发环境,可以用于创建2D和3D游戏,以及其他交互式内容,如虚拟现实和增强现实应用程序。大学时期的室友Un...
-
ar 游戏引擎 Unity2022新手入门教程(P4-P100)
本笔记根据B站同名Unity教程同步记录,课程资料见此链接。 博主已购买,支持正版资源,尊重每个人的劳动成果。本教程适合毫不知情的小白 内容非常简单 建议先看目录再决定要不要学习目录2.1 安装Unity下载Unity Hu...
-
游戏引擎 UnityJSON持久化数据
@作者 : SYFStrive @博客首页 : HomePage :个人社区(欢迎大佬们加入) :社区链接 :觉得文章不错可以点点关注 :专栏连接 :程序员每天坚持锻炼Unity持久化数据()目录J...
-
c# 游戏程序 游戏引擎 Unity3D异步加载场景SceneManager.LoadSceneAsync()卡住,并不异步,获取process直接到0.9的问题
问题阐述: 一般来说,在加载场景的时候,会因为所加载资源的大小、复杂度、电脑配置等因素导致加载过程耗费一定的时间。虽然这个加载时间是不可避免的,但是在这一小段卡着的时间里如果就这样卡着的话会大大降低玩家体验。 ...
-
DOTS 10万蜜蜂同屏作战 UnityECS蜜蜂大战项目实践(附实现前后对比)
本文禁止转载本项目是Unity官方推荐的ECS入门训练中的蜜蜂大战项目知乎文章同步链接浅谈ECS工作栈提到ECS就不得不提JobSystem和Burst编译器,三者共同组成了Unity面向数据的DOTS(Data-Orien...
-
游戏 Unity 接入Firebase第三方登录(Apple、Facebook、Google)
目录一、 Firebase接入1. SDK下载2. 接入准备工作3. firebase初始化4. 登录接入文档二、 Google 登录接入1. 插件介绍2. 初始化3. 登录请求4. firebase 登录验证三、FaceB...
-
游戏引擎 Unity——脚本与序列化
在介绍序列化之前,我们先来了解一下为什么要对数据进行序列化数据序列化有以下几个主要的应用场景和目的:1. 持久化存储:序列化可以将对象或数据结构转换为字节序列,使得其可以被存储在磁盘上或数据库中。通过序列化,我们可以将应用程...
-
游戏引擎 【Unity每日一记】常见的类你都掌握了吗,没有就过来看看吧
个人主页:@元宇宙-秩沅 hallo 欢迎 点赞 收藏⭐ 留言 加关注✅! 本文由 秩沅 原创 收录于专栏:unity每日一记⭐️推荐文章⭐⭐【Unityc#专题篇】之c#系统化大礼包】⭐【un...
-
c# 游戏引擎 Unity中通过代码调整分辨率的实现方法与示例
当开发Unity游戏时,通过代码调整分辨率是一种常见的需求。Unity提供了灵活的API来动态改变游戏窗口或屏幕的分辨率。在本文中,我们将介绍如何使用Unity代码来调整分辨率,并提供一些示例说明。 ...
-
游戏引擎 Unity基础3——Resources资源动态加载
一、特殊文件夹(一)工程路径获取// 注意 该方式 获取到的路径 一般情况下 只在 编辑模式下使用// 我们不会在实际发布游戏后 还使用该路径// 游戏发布过后 该路径就不存在了(二)Resources 资源文件夹// 路径...
-
⭐Unity 搭建UDP客户端(01) 配合网络调试助手测试
1.接收来自服务器的消息public string recvStr; //服务器返回值public string UDPClientAddRess = "192.168.2.39"; //目标服务器地址public int...
-
c# Unity3D-VR《静夜诗》1-项目准备
Unity3D-VR《静夜诗》1-项目准备1 要实现的功能分析1.1墙上挂的宝剑1.2桌子上的书1.3开始按钮1.4窗户2项目准备2.1下载素材包2.2新建一个工程项目2.3导入素材包2.4另存初始场景2.5添加控制相机视角...
-
游戏引擎 android Unity替换启动Logo动画
前言最近的项目中,由于Android中集成了Unity场景,每次进入打包好的Unity项目时都会出现Unity的标志性动画,让用户处于等待状态,体验感比较差;于是便在产品经理的要求下将Unity的启动Logo换成公司的宣传动...
-
游戏引擎 Unity 锚点 Anchors的通俗易懂详解
一、锚点Anchors是什么当你在Canvas下建子物体的时候,选中子物体就会自带四个△,如下这个三角也可以是分开的,如下值得一提的是,这四个三角只能组成一个矩形,或者一个点,例(矩形)你是不可能给它搞成别的形状的,比如平行...
-
javascript Unity-WebGL发布之C#与JS通信交互
版本:Unity2020.3.28官方文档最近项目要发布到WebGL,最近刚开始捣鼓。目前要实现Web端播放rtsp,看了很多文章都是在web端解决unity发布WebGL后如何播放rtsp。本人亲测了UMP2.0.3插件,...
-
游戏引擎 unity日记4(鼠标键盘交互、实例)
目录鼠标事件鼠标点击、抬起、长按事件 键盘事件键盘点击、抬起、长按事件键盘键位替换 实例:鼠标-音乐播放/暂停 实例:调用其他对象的组件(双方法)实例:调整其他对象的公有参数鼠标事件鼠标点击、抬起、长按事件左键0,右键1,中...
-
着色器 Unity图片导入趣事随笔
像这样的png格式的图片,直接导入unity时unity会把没有像素的部分用黑色填充,并根据填充部分自动生成alpha通道。看起来alpha通道是不能手动覆盖的,即使在ps中手动添加一个alpha通道,并添加覆盖值。导出后也...
-
游戏引擎 unity下载
Unity 4.0.0 下载: Mac版:http://download.unity3d.com/download_unity/unity-4.0.0.dmg Win版:http://download.unity3d.com...
-
Unity Hub安装编辑器出现validation failed错误
Unity Hub安装编辑器出现validation failed错误版本信息安装时出现错误及解决方法总结版本信息Unity Hub版本为Unity Hub 3.3.0-c1 安装的编辑器版本为2021.3.10f1c1 (...