standard 2018.2 assets unity
Unity 性能优化之Shader分析处理函数ShaderUtil.HasProceduralInstancing: 深入解析与实用案例
Unity 性能优化之Shader分析处理函数ShaderUtil.HasProceduralInstancing: 深入解析与实用案例 点击封面跳转到Unity国际版下载页面 简介 在Unity中,性能优化是游戏开发过程中非常重要的一环。其中,Shader的优化对于游戏的性能提升起着至关重要的作用 ......
Unity 性能优化Shader分析处理函数:ShaderUtil.GetShaderGlobalKeywords用法
Unity 性能优化Shader分析处理函数:ShaderUtil.GetShaderGlobalKeywords用法 点击封面跳转下载页面 简介 Unity 性能优化Shader分析处理函数:ShaderUtil.GetShaderGlobalKeywords用法 在Unity开发中,性能优化是一 ......
Unity 游戏开发、01 基础知识大全、简单功能脚本实现
Unity学习笔记。记录大部分基础知识、术语,API使用方式,简单游戏功能的脚本实现等。部分内容带图文和个人见解 ......
Unity 游戏开发、01 基础篇 | 阿发入门篇全课程学习笔记
阿发Unity入门教程,全课程内容个人学习笔记。从基础概念到简单API的使用,共25章内容。简单部分一笔带过,重点内容带⭐ ......
PSR是什么?PHP Standards Recommendations
PHP Standards Recommendations 官网:https://www.php-fig.org/psr/ PSR 是 PHP Standard Recommendations 的简写,由 PHP FIG 组织制定的 PHP 规范,是 PHP 开发的实践标准。 PHP FIG,FIG ......
什么是 Angular 应用 angular.json 中的 assets 数组
在Angular项目中,angular.json是一个非常重要的配置文件,用于定义和管理项目的各种设置和构建选项。其中,assets数组是angular.json中的一个关键配置项,用于指定需要在构建后包含在应用程序中的静态资源文件和文件夹。在本文中,我将解释什么是assets数组,并提供详细示例来 ......
[Unity]协程
### Unity协程 - `yield return null`暂停一帧 - `yield return new WaitForSeconds(1.0f)`暂停一秒 - `yield return StartCoroutine()`等这个新协程结束 - `yield return new Wait ......
Unity UGUI的ScrollRect(滚动视图)组件的介绍及使用
# Unity UGUI的ScrollRect(滚动视图)组件的介绍及使用 ## 1. 什么是ScrollRect组件? ScrollRect(滚动视图)是Unity UGUI中的一个常用组件,用于在UI界面中创建可滚动的区域。通过ScrollRect组件,可以实现在有限的空间内显示大量的内容,并且 ......
【unity】使用QFramework开发微信小游戏的总结
## 前言 在使用`Unity` + `QFramework`开发微信小游戏的过程中遇到了一些问题,在此记录下来,方便查阅参考。 ## 主要问题 **主要问题是框架的资源加载方式和小游戏要求不一致。** `QFramework`的`UIKit`和`AudioKit`依赖于`ResKit`,`ResK ......
尝试用Xcode 14.2 编译Unity 4.7导出项目
在Windows10上用Unity4.7导出项目,然后拷贝到MacMini上用XCode14.2编译构建项目。尝试下发现有不少问题,最后没有能成功打包。走过路过的高手,知道这其中缘由的还请指教下,不胜感激! libstdc++.a 库文件缺失 库文件缺失,解决办法:用Xcode 9.3版本补充即可, ......
Mac Mini Apple M1 2020 上构建Unity 2017/2018工程
对于Mac Mini Apple M1 2020来说,因为更新到了MacOS 13.4.1 ,在该设备上不能打开Unity 2017/2018了。所以采用另外的方式来构建ios版本:在windows10系统上导出ios build, 然后把该build拷贝到mac minini上来构建。尝试了该方式 ......
unity圆内随机一个点
/// <summary> /// 根据半径随机出园内的点 /// </summary> /// <param name="vRadius"></param> /// <returns></returns> public static Vector2 GetRandomInCircle(float ......
Unity 2018发布在iOS 16.3偶尔出现画面不动的问题
1)Unity 2018发布在iOS 16.3偶尔出现画面不动的问题2)IL2CPP在Xcode下增量编译问题3)帧同步实现PuppetMaster布娃娃系统的问题 这是第351篇UWA技术知识分享的推送,精选了UWA社区的热门话题,涵盖了UWA问答、社区帖子等技术知识点,助力大家更全面地掌握和学习 ......
Unity中瓦片地图
图片切割 切割后如下图所示, 瓦片调色板 如下图所示,建立好对应的目录后,在Project面板下,右击Create -> 2D -> Tile Palette -> Rectangular中新建一个矩形调色板,命名为forest1保存在Palettes下,然后在顶部工具栏找到Window-> 2D ......
Unity UGUI的Dropdown(下拉菜单)组件的介绍及使用
# Unity UGUI的Dropdown(下拉菜单)组件的介绍及使用 ## 1. 什么是Dropdown组件? Dropdown(下拉菜单)是Unity UGUI中的一个常用组件,用于在用户点击或选择时显示一个下拉菜单,提供多个选项供用户选择。 ## 2. Dropdown组件的工作原理 Drop ......
Unity UGUI的Scrollbar(滚动条)组件的介绍及使用
# Unity UGUI的Scrollbar(滚动条)组件的介绍及使用 ## 一、什么是Scrollbar组件? Scrollbar组件是Unity中UGUI系统提供的一种UI组件,主要用于在UI界面中提供滚动条功能,使用户可以通过滚动条来查看超出屏幕范围的内容。 ## 二、Scrollbar组件是 ......
Unity业务抽象套路二、EIP Everythings Is Prefab
### 为什一些**控制、数据管理**的逻辑也要做成Prefab? 好处: 1. 可以在Inspector中调整参数(而不是散落在各个配置文件中) 2. 调试时能够在Inspector确认具体数值 3. 自然地支持一系列方法:携程、定时、Update、FixedUpDate 注意: 有人习惯将配置写 ......
Unity业务抽象套路一、SCP ScriptableObject-Component-Prefab
```CSharp [CreateAssetMenu(menuName = "ScriptObjectItem/FooStat")] public class FooStat : ScriptableObject { public string name; } ``` ```CSharp publi ......
Unity编辑器edit mode进入play mode时间优化
[toc] ### 简介 最近需要利用他人打包好的资源,接近8G,不是很大,但解压完小文件特别多,到了unity里面会频繁显示repaint提示窗,降低了开发效率。 于是采用了进游戏即时解包的策略,虽然资源可以在需要时再加载,但资源的索引需要在进入游戏时就构建好。构建资源id到文件偏移位置的映射,单 ......
unity 通过Image画线
/// <summary> /// 初始化线 /// </summary> /// <param name="vStartPoint">起始点</param> /// <param name="vEndPoint">终点</param> private void InitLine(GameObjec ......
Unity中的AnimBool
Unity中的AnimBool是一个用于控制动画布尔值的类。它可以用于在动画过程中控制物体的状态或行为。 AnimBool类可以用于创建一个布尔值,并在动画过程中根据指定的插值方式进行插值计算。它可以用于控制物体的可见性、激活状态、动画过程中的行为等。 使用AnimBool类的步骤如下: 创建Ani ......
[Unity URP] 深度图获取
在做原神渲染还原的时候一直想复刻等宽屏幕空间边缘光,但是获取的深度图一直是全黑的orz 后来发现是受到unity版本的影响 用的是unity 2021版 1)勾选depth texture 2)shader代码中 #include "Packages/com.unity.render-pipelin ......
unity中的MainAsset和SubAsset介绍
MainAsset是Unity中的一个概念,它代表了一个游戏或应用程序的主要资源。在Unity中,可以将各种资源(例如模型、纹理、音频等)添加到项目中,并将其中一个资源指定为主资源。主资源通常是项目的核心部分,它包含了游戏或应用程序的主要功能和内容。 通过指定主资源,Unity可以更方便地管理和加载 ......
Unity Android Studio 混合开发实践(Unity工程导入Android项目进行开发)
## 前言 最近接到一个任务是将一个unity开发的游戏接入到现有的Android项目里,然后在现有的App实现点击一个按钮打开游戏,并且在游戏内提供一个可以退出到App的按钮。 整体需求是很明确的,难点主要有两个: 1. 我们公司是做应用开发的,没有任何游戏开发的技能储备。 2. 在游戏中需要和N ......
unity3d BestHTTP
unity3d BestHTTP #region /// <summary> /// 调用http接口 /// </summary> private void StartRequestData() {// BestHttp插件, 首先实例化一个HTTPRequest, 设置为Post形式, 并配置回 ......
Unity UnityWebRequest.Post传参Json数据
UnityWebRequest.Post Unity中的HTTP通信主要依赖的是Unity自带的UnityWebRequest类,之前的WWW类已被弃用Post请求,向指定资源提交数据进行处理请求(例如提交表单或者上传文件)。数据被包含在请求体中。POST请求可能会导致新的资源的建立和/或已有资源的 ......
基于友晶科技 FPGA开发板 DE2-115、DE1-SOC 和 DE10-STANDARD 的VGA图片显示(ADV7123)
选择一个图 调整像素 转换成mif文件 ......
Unity RenderTexture 当作为 Camera.targetTexture 时,在某些安卓手机或模拟器无法显示或出现错乱 以及粒子无法正常显示
今天打包的时候遇到一个坑,就是用RenderTexture的时候,在某些手机上会显示黑屏,一查发现这是某些安卓设备才会出现的BUG(奇怪的是那台测试机是鸿蒙系统,懂的都懂) 解决方法也很简单,就是不能用RenderTexture资源,而改成动态代码创建即可解决这个BUG 同时解决了另一个Render ......
Unity 2D如何让背景图片拉伸填满整个窗口
```C# using System.Collections; using System.Collections.Generic; using UnityEngine; [RequireComponent(typeof(SpriteRenderer))] public class SpriteFul ......