Unity

Unity锚点(Anchor)

如果一个RectTransform的parent也是RectTransform,那么孩子RectTransform可以通过各种方式锚定在父RectTransform。 Anchor Min 对应左下角的锚点,Anchor Max对应右上角的锚点。 此时显示了PosX PosY字段是因为4个锚点重合, ......
Anchor Unity

unity中实现地球与大气层的特效渲染(非物理向)

在很多太空科幻类的电影、游戏中、我们常常看到在太空中的星球的场景,在这些场景中我们可以看到真实的行星地表光影效果和云层、以及非常炫酷的大气层效果。在unity中我们也可以创建类似的效果。本文我将介绍如何在unity shader中编写地球特效渲染。 上图是最终的效果。实现这样的效果可以使用基于物理的 ......
大气层 大气 特效 地球 物理

(占坑)Unity-对象池

对象池是一种朴素的优化思想。在遇到需要大量创建和销毁同类物体的情景时,可以考虑使用对象池技术优化游戏性能。 1.为什么要使用对象池 在很多类型的游戏中都会创建和销毁大量同样类型的物体。例如,飞行射击游戏中有大量子弹,某些动作游戏中有大量敌人,还有游戏中反复出现和消失的粒子特效等。 而创建和销毁物体本 ......
对象 Unity

【Unity/大气渲染】单次散射的原理和简单实现

这篇随笔将会简单实现一个基于物理的相对真实的大气渲染效果 如下图,太空中的星球、相对真实的天空盒 如果没有大气,太阳光没有直接照射到的地方将会是一片黑暗 而我们能从太空中看到星球表面泛起的蓝光,日出时的美丽景色,都得于太阳光在大气中的散射 地球的大气中充斥着诸如空气分子,小水滴,尘粒等微小分子 当太 ......
大气 原理 Unity

Unity布料插件Magica Cloth2用法分享

最近研究了一下Magica Cloth 2,这个似乎是新出来的插件,大家支持正版哈。我没有使用过以前的Magica Cloth,网络上也几乎没有这个2.0版本的相关资料,完全是摸着石头过河。 一、飘动效果 导入资源包现在非常简单了,直接拖入即可,不像1.0版本还需要前置插件。资源包中也有示例场景,可 ......
布料 插件 Magica Cloth2 Unity

Unity快手上手【熟悉unity编辑器,C#脚本控制组件一些属性之类的】

Unity学习参考文档和开发工具 ☺ unity的官网文档:https://docs.unity3d.com/cn/current/Manual/ScriptingSection.html ■ 学习方式: 首先了解unity相关概述,快速认识unity编辑器,然后抓住重点的学:游戏对象、组件|C#脚 ......
快手 编辑器 脚本 组件 属性

Unity 调用 gradle task

目标 & 背景 在 Unity Andorid 多渠道管理 这篇文章中,有提到如何对 Android 多渠道打包进行合理的自动化划分,但是仍然有一个核心问题没有解决,如何在 Unity CI/CD 流程中,直接调用 gradle 中写好的 task 我们的目标是,所有打包流程全部在 Unity 中完 ......
gradle Unity task

Unity Andorid 多渠道管理

版本 修订记录 修订日期 1.0.0 Init 2023-2-4 1.0.1 增加 IL2Cpp编译 2023-2-25 目标 & 背景 一般来说手游开发到一定进度,一定会涉及到大量的 native 交互问题,比如 重启 App、拉起支付、观看广告 等等,而这些大部分情况下都是第三方提供的 nati ......
多渠道 Andorid Unity

定制 Unity BuildIn Package

目标 & 背景 在 内网 Package 管理 这篇文章中我们提到了如何自建 npm 工具包,整合 unity 官方 package 和公司自定义的私有 package 此时就会碰到一个新的问题,如果我们修改了 unity 内建的 package 时,就必须要考虑如何适配的问题 比如:项目中自定义的 ......
BuildIn Package Unity

如何在Unity中制作超级无敌大汉堡 【Unity EditorWindow】

在上一篇文章中,我们知道了如何通过MenuItem来在场景中生成一个GameObject。这篇文章会和大家一起通过Unity的EditorWindow将一堆汉堡材料组合成一个大汉堡。素材来源于Code Monkey 油管 EditorWindow 窗口 上一次我们使用了MenuItem在场景中生成了 ......
Unity EditorWindow

【Unity】编程规范

参考文章:https://zhuanlan.zhihu.com/p/376111503 目录 一、变量名称 一、变量名称 命名规范:一个游戏开发的周期往往是漫长的,为了保证我们回来能看的懂我们写的代码,变量的命名需要有他的意义。 否则你的代码将会杂乱无章,最终弃稿。 【命名规则】 Pascal 规则 ......
Unity

unity在移动设备上进行 热重载

有点厉害,这个 https://github.com/handzlikchris/FastScriptReload 示例: https://immersivevrtools.com/Blog/how-to-build-unity-hot-reload-on-device ......
设备 unity

unity_UI相关

项目栏中创建UI后选择画布,这个是底层。在添加txt和图像后,改变画布的Canvas属性中的渲染模式为世界空间,再把器放在物体上,这样这个画布会随着物体而移动。(UI画布可以调节大小) 关于UI按钮 创建好后,有两种添加事件的方法: 对于第一种,创建好后将脚本挂在UI上,然后点击其事件后拖拽脚本进去 ......
unity_UI unity UI

Unity-浏览360图片

1、导入360全景图,去掉Generate Mip Maps的勾选,防止出现接缝线。 2、新建Sphere样式的空对象,坐标与Camera相同 3、Camera的Clear Flags 设置为:Solid Color 4、新建材质球 Shader 选择 Skybox/Panormic 5、把全景附给 ......
图片 Unity 360

关于 Unity 打包 APK 后在华为运行黑屏的问题

学习记录. 应该是安卓版本的问题 在 unity 里将 Build Setting >Player Setting > Other Settings > target API Level 把 Automatic (highest installed) 改成稍微高点的版本就好了 ......
问题 Unity APK

集成Unity3D到iOS应用程序中

如果想让原生平台(例如 Java/Android、Objective C/iOS 或 Windows Win32/UWP)包含 Unity 功能,可以通过Unity 生成UnityFramework静态库包含到项目中进行实现。 Unity 从2019.3 开始支持将 Unity 运行时组件集成到原生 ......
应用程序 Unity3D 程序 Unity3 Unity

Unity Shader之自定义GUI

可参考:https://zhuanlan.zhihu.com/p/384871087 效果如下: 转载请注明出处:https://www.cnblogs.com/jietian331/p/17296261.html ......
Shader Unity GUI

unity xorpay使用HTTP中post方式请求调用接口

结合:https://www.cnblogs.com/guangzhiruijie/p/16985533.html unity自带的UnityWebRequest提供了构成 HTTP 请求和处理 HTTP 响应。 构造函数: public UnityWebRequest(); public Unit ......
接口 方式 xorpay unity HTTP

Unity Editor 编辑器开发全通关

https://github.com/XINCGer/UnityToolchainsTrick https://zhuanlan.zhihu.com/p/503154643 ......
编辑器 Editor Unity

如何在unity中手写一个四叉树地形lod系统(二)

在根据四叉树节点创建了1365个地形分块网格并保存到本地后,我们接下来要在游戏运行的过程中动态地显示所需的网格,这是最关键的一步。 如何根据摄像机位置动态地选择地形块?这其中体现了由整体到局部,从简单到复杂的原则。 0、 我们首先创建三个缓存列表。 1、 我们先将索引为0的地形分块(即最高LOD等级 ......
地形 系统 unity lod

Unity开发Hololens2—环境配置

Unity开发Hololens2—环境配置 配置如下: win11 专业版 Unity2018.4.26f1 Hololens2 VS2019 参考链接: 1、(https://blog.csdn.net/qq_38190562/article/details/116028371) 2、(https ......
Hololens2 Hololens 环境 Unity

unity四叉树地形

在unity中,我们可以使用unity自带的地形系统创建一个超大的地形场景,并且可以利用地形图层,创建出富有真实感的地表材质。但是当我们需要更改地形的渲染方式的时候,比如需要风格化渲染时,使用unity自带的地形系统就会很麻烦。因此,我尝试在unity中使用mesh的方式实现了一个简易的地形系统,这 ......
地形 unity

Unity-NaughtAttributes

Special Attributes AllowNesting Struct需要嵌套时使用 Drawer Attributes Animator显示下拉参数 public Animator someAnimator; [AnimatorParam("someAnimator")] public in ......

Unity 字体研究

在学习公司项目的时候看到有的字体定义了内容 和以前我看见其他人提出的问题,“热更框架之外,用到了字体文件,热更里也有使用字体文件,如何出重。”我对这个问题印象深刻,今天看见项目如此操作估计就是想解决这个问 利用字体压缩工具 https://github.com/forJrking/FontZip 要 ......
字体 Unity

Unity3d创建二维码(利用zxing2.2)

首先 下载ZXing.Net.0.12.0.0.zip,下载地址为http://zxingnet.codeplex.com/ 然后找到其中的unity文件夹,将文件夹放到Unity的工程内。 脚本: using UnityEngine; using System.Collections; using ......
Unity3d Unity3 zxing2 Unity zxing

Unity 工具 之 ZXing QRCode 二维码的生成和识别(可设置生成不同颜色的/带图标的二维码)

一、简单介绍 Unity 开发中,自己整理的一些游戏开发可能用到的功能,整理归档,方便游戏开发。 ZXing QRCode 二维码的生成和识别,调用 zxing.unity.dll 里面的接口 ,很容易实现自己需要的相关二维码的生成和识别功能。 二、实现原理 1、两种方法生成二维图: Barcode ......
图标 颜色 工具 QRCode Unity

Unity升级后打包AssetBundle变慢

1)Unity升级后打包AssetBundle变慢​2)打包使有些资源合成了一个资源data.unity3d,有些分开的原因3)Unreal在移动设备中无法使用Stat命令获取到GPU Thread的耗时4)Unity中如何看到相机视野范围内的剔除结果 这是第330篇UWA技术知识分享的推送,精选了 ......
AssetBundle Unity

Unity

找不到progrids,使用git远程安装 https://stackoverflow.com/questions/67119431/unity-3ds-package-manager-is-not-showing-progrids-module ......
Unity

Unity中Update和DeltaTime的那些事

在Unity中,OnUpdate是每帧调用,它的调用时间是和TimeScale无关的。 当TimeScale=0.3时,,deltaTime大致是unscaledDeltaTime的0.3倍。 当TimeScale=3时,,deltaTime大致是unscaledDeltaTime的3倍。 综上,O ......
DeltaTime Update Unity

re/【unity】游戏逆向首试 [BJDCTF2020]BJD hamburger competition

本题是是一个unity游戏,而且是以c#和.net编写尝试直接用idea进行反汇编,但是没有找到运行逻辑,后来在大佬的wp上发现是利用dnspy对c#的dll文件进行返回编,进而获得结果。 反汇编 BJD hanburger competirion_Data中的Assembly-CSharp.dll ......
competition hamburger BJDCTF unity 2020