standard 2018.2 assets unity

Unity___QFramework笔记

引入Event 引入事件监听。 使用方法 先定义一个事件类 // 定义数据变更事件 public struct CountChangeEvent // ++ { } //执行事件 this.SendEvent<CountChangeEvent>(); // ++ //注册事件 this.Regist ......
QFramework 笔记 Unity

unity 打开电脑本地文件夹

1.调用方法如下 这是选择路径 2.代码如下 using System; using System.IO; using System.Runtime.InteropServices; using UnityEngine; /// <summary> /// 调用系统代码,打开本地文件夹 /// </ ......
文件夹 文件 电脑 unity

【Unity】旋转木马

对三角函数进行实际操作,需要对木马移动进行平滑插值 木马起伏采用的Cos函数的周期实现 using System.Collections; using System.Collections.Generic; using UnityEngine; public class MerryGoRound : ......
木马 Unity

unity实现简单AR识别

首先前往unity官网:https://unity.cn/releases,下拉找到下载Unity Hub绿色按钮 下载完安装进入Unity Hub中,在侧边栏找到Installs,点击打开 下载如图所示的unity版本(注:unity同ue,只能高版本向低版本兼容) 下载过程中记得取消勾选Docu ......
unity

Unity Resources.Load

图片路径必须是Assets\Resources目录下面的, 并且不能带扩展名 //E:\Assets\Resources\img\abc.jpg string filePath = "img/abc"; var texture = Resources.Load<Texture2D>(filePath ......
Resources Unity Load

查看Unity3D中默认的变量名与按键的映射

选择 Edit/Project Settings/Input Manager 点击 Axes 即可查看对应变量名与按键的映射关系 ......
变量 按键 Unity3D Unity3 Unity

Unity- 数据与网络(占坑)

一、常用数据格式 1.轻量数据格式JSON 1.1对象 1.2数组 1.3SON的创建和解析 2.可扩展标记语言XML 1.使用XML语法进行解析 2.使用XPath语法进行解析 CSV与Excel SQLite 1.创建表 2.删除表 3.增加数据 4.查找数据 5.删除数据 6.修改数据 二、多 ......
数据 Unity 网络

在MacOS下使用Unity3D开发游戏

第一次发博客,先发一下我的游戏开发环境吧。 去年2月份买了一台MacBookPro2021 M1pro(以下简称mbp),这一年来一直在用mbp开发游戏。我大致分享一下我的开发工具以及使用体验。 1、Unity 官网链接: https://unity.cn/releases 我一般使用的Apple ......
Unity3D Unity3 MacOS Unity 3D

Unity 有效降低GPU占用

此乃经验所得,持续更新中,转载请标明出处 1、降低DrawCall可有效降低GPU占用 2、通过Application.targetFrameRate主动降低帧率可有效降低GPU占用 3、关闭Camera的HDR和MSAA可有效降低GPU的占用,特别是场景中Camera多的时候,效果很明显 ......
Unity GPU

Unity CharacterController的transform赋值无效(一直下落)问题

题 使用 CharacterController 后 , 坐标系统会变得混乱,这个是上期说过的问题,各系统之间使用自己的缓存来保持数据,玩家为了模拟重力 不得不持续进行运算。 这样就会令其他坐标操作指令出现无效化或者混乱 unity 也提供了一个简单的解决方案 就是每计算一次之前 都去同步其他坐标操 ......
CharacterController transform 问题 Unity

UNITY_Z_0_FAR_FROM_CLIPSPACE的说明

在一个开了深度雾,平面和天空盒由头摄像机渲染,而材质球由正交相机渲染的场景下,调节正交相机的近裁剪面为负时,会出现材质球突变成雾的颜色的bug。 需要把URP源码中的 #define _FOG_FRAGMENT 1 注释掉 一般来说,连续调节某个数值,变化也应当是连续的,而雾出现这种情况必然有哪个地 ......

Vuforia Engine AR配置教程(适配2023年最新版本unity)

先下载一个unity hub 接着会自动叫你配置客户端 自动配置完成后: 第一步创建第一个项目 记住这里不要勾选这个版本管理 选上这个会下载一个非常鸡肋的代码托管工具 进入正式插件配置 点开后发现里面并没有下载入口,笔者从网上搜到的结果都是有这个入口的,应该利益问题分道扬镳了,从官方商店中移除了, ......
Vuforia 版本 教程 Engine unity

Hugging News #0414: Attention 在多模态情景中的应用、Unity API 以及 Gradio 主题构建器

每一周,我们的同事都会向社区的成员们发布一些关于 Hugging Face 相关的更新,包括我们的产品和平台更新、社区活动、学习资源和内容更新、开源库和模型更新等,我们将其称之为「Hugging News」,本期 Hugging News 有哪些有趣的消息,快来看看吧! 社区动向 Attention ......
模态 Attention 情景 Hugging 主题

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

.Net Standard-Missing compiler member error Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create

最近在玩dynamic 的时候出现无法生成的情况 . "missing compiler member error Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create" 解决方案: 缺少Nuget包: Microsoft.CSharp ......

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