standard 2018.2 assets unity

unity内存优化总结

## 前言 一般Unity项目的内存主要分为如下方面: 资源内存 mono内存 dll内存 lua内存 ## 资源内存的分析与优化 ### 合理的资源标准 资源标准因项目而异 #### 1.如何定制合理的资源标准 1)根据项目定位受众的目标设备的性能峰值(比如内存不要超过2G),自上而下的进行规划。 ......
内存 unity

Unity UI Toolkit/UI Element两栏布局的实现

今天遇到一个需求,用UI Toolkit复刻Web端的页面,结果发现USS根本木的float属性,直接犯难了。 最后通过使用绝对定位来做到两栏布局,好在页面并不复杂,否则设置起来恐怕非常麻烦。(话说如果我全用绝对定位,是不是等于在用UGUI?) 实现如上,一个绝对定位解决,实际上在CSS中三栏布局也 ......
布局 Toolkit Element Unity UI

Unity中的ScriptableObject 脚本化对象

ScriptableObject 脚本化对象ScriptableObject 是一个可序列化的 Unity 类,允许您独立于脚本实例存储大量共享数据。使用 ScriptableObjects 可以更轻松地管理更改和调试。您可以在游戏中的不同系统之间建立一定程度的灵活通信,以便在整个生产过程中更改和调 ......
ScriptableObject 脚本 对象 Unity

Unity URP简单笔记by me

URP的特点 相对于内置管线,具有更好的性能和更高的画质 更好的跨平台性,能在VR、移动端、PC端、主机端保持接近的性能与效果 和HDRP一样,是基于SRP的可定制渲染管线,在多个方面具有更好的自定义性 可以使用连连看ShaderGraph 需要掌握URP的新知识 如何将内置管线转换为URP(导入包 ......
笔记 Unity URP me

Unity框架中的核心类

组件:Component 在Unity中,所有的游戏对象都可以挂载组件。组件控制着游戏对象的行为和外观,例如渲染、动画、碰撞检测等。 而Component就是组件的基类,提供了一些通用的方法和属性,例如gameObject、transform等。 Component类提供了许多方便的方法和属性,可以 ......
框架 核心 Unity

标准化(Standardization)、归一化(Normalization)

### 归一化: 1)把数据变成(0,1)或者(1,1)之间的小数。主要是为了数据处理方便提出来的,把数据映射到0~1范围之内处理,更加便捷快速。 2)把有量纲表达式变成无量纲表达式,便于不同单位或量级的指标能够进行比较和加权。归一化是一种简化计算的方式,即将有量纲的表达式,经过变换,化为无量纲的表 ......
Standardization Normalization 标准

ARL(Asset Reconnaissance Lighthouse)资产侦察灯塔系统

ARL(Asset Reconnaissance Lighthouse)资产侦察灯塔系统 资产灯塔,不仅仅是域名收集 简介 旨在快速侦察与目标关联的互联网资产,构建基础资产信息库。 协助甲方安全团队或者渗透测试人员有效侦察和检索资产,发现存在的薄弱点和攻击面。 在开始使用之前,请务必阅读并同意免责声 ......

Unity资源释放问题

对加载的不同资源,需要使用不同的释放方式。 1. 加载的Prefab资源,不能直接使用Resource.UnloadAsset进行释放,可以使用Resources.UnloadUnusedAssets进行统一处理。 2. 对Text、Texture等资源,可以使用Resource.UnloadAss ......
问题 资源 Unity

[UE4]资源异步加载(Assets Asynchronous Loading)与内存释放(Free Memory)

为什么需要异步加载资源,因为当一次性加载的资源较多或者单个资源较大时,普通的LoadObject()方式会阻塞引擎的主线程。 假设测试工程叫TestTD4,自定义Character叫ATestTD4Character(头文件为TestTD4Character.h) 假设在Content/Assets ......
Asynchronous 内存 Loading Assets Memory

Unity转出FBX模型(Exporter插件)

# Unity转出FBX模型 > 为了解决在Unity场景修改过导出的模型,以后给美工修改不了预制体的问题 Unity版本要求:2021.3.6f1c1(包括但不限于此版本以上) ![](https://s2.loli.net/2023/06/01/hGk8ZaKLD4f6VJY.jpg) 下载插件 ......
插件 Exporter 模型 Unity FBX

unity editor 显示场景box轮廓

参考: https://answers.unity.com/questions/8705/how-to-determine-bounding-box-of-scene.html 使用bonding显示场景内场景的Box #region Test private List<Bounds> _testW ......
轮廓 场景 editor unity box

Linux shell standard input bugs All In One

# Linux shell standard input bugs All In One ## error ❌ > `warning: file '', around line 110: table wider than line width` ```sh $ man vcgencmd > vcge ......
standard Linux shell input bugs

【Unity】记录一下:自定义组件的InspectorGUI面板,修改数据不保存问题

使用target修改之后需要使用EditorUtility.SetDirty设置为脏,但是要注意的是应该设置**target**所指代的组件,而非是对**.gameObject** 设置为脏,这是没有用的。 ```c# [CustomEditor(typeof(MerryGoRound))] pub ......
InspectorGUI 组件 面板 数据 问题

unity3d 不销毁物品

在游戏中,经常需要用到一个类似于static的功能,想要一个参数一直使用,如生命值、登陆状态等。 方案一 使用static,如在gamemanager脚本中设置 public static bool is_login = false; 在其他脚本中,不需要gameobject,直接调用脚本即可 bo ......
物品 unity3d unity3 unity 3d

Unity_Photon

# Photon ## Photon搭建 [(2条消息) 【Unity3D】Photon环境搭建_photon框架_little_fat_sheep的博客-CSDN博客](https://blog.csdn.net/m0_37602827/article/details/127054963?ops_ ......
Unity_Photon Photon Unity

Unity框架与.NET, Mono框架的关系

什么是C# C#是一种面向对象的编程语言。 什么是.NET .NET是一个开发框架,它遵循并采用CIL(Common Intermediate Language)和CLR(Common Language Runtime)两种约定, CIL标准为一种编译标准:将不同编程语言(C#, JS, VB等)使 ......
框架 Unity Mono NET

Unity中根据平面的多边形点的数据,生成简单的立体网格

todo 最近需要一个功能,就是根据给定的多边形顶点(按照顺时针或者逆时针这样的顺序),然后生成一个具有高度,投影与多边形一样的一个Mesh。效果如下,比如给定以下的一些顶点的位置 https://blog.csdn.net/lxbhahaha/article/details/111687476 ......
多边形 网格 立体 面的 数据

Unity3D:2D/3D 项目

推荐:将NSDT场景编辑器加入你的3D工具链 3D工具集:NSDT简石数字孪生 2D 还是 3D 项目 无论是创建 2D 还是 3D 游戏,Unity 都很拿手。在 Unity 中创建新项目时,可以选择以 2D 或 3D 模式启动。您可能已经知道要构建什么,但有一些细微的要点可能会影响选择的模式。 ......
Unity3D 项目 Unity3 Unity 3D

Unity脚本常用类和组件介绍

# Vector 结构体 ## Vector3 ```csharp using System.Collections; using System.Collections.Generic; using UnityEngine; public class Vector : MonoBehaviour { ......
脚本 组件 常用 Unity

Unity3d安装教程

# 一、下载UnityHub Unityhub是一个Unity项目管理工具,可以装多个版本的unity编辑器 [Unity实时内容开发平台 -实时3D引擎、2D、VR&AR可视化数据 | Unity中国官网](https://unity.cn/) ![](https://s2.loli.net/20 ......
Unity3d 教程 Unity3 Unity 3d

Unity 对多边形进行矩形分割和查找最大内接矩形

这里实现了一个对任意多边形进行矩形分割的功能,有需要的小伙伴可以点这里,查看源码 一、实现效果: 1、对图片里的内容进行矩形分割 2、对多边形顶点数据进行矩形分割 3、查找图片里内容的最大内接矩形 4、查找多边形顶点数据内的最大内接矩形 二、包含的内容 1、核心代码只有一个C#类,方便集成,不依赖任 ......
矩形 多边形 Unity

Unity的Console的控制类LogEntries:深入解析与实用案例

# 使用Unity Console窗口的LogEntries私有类实现自定义日志系统 在Unity开发过程中,我们经常需要使用Console窗口来查看程序运行时的日志信息。Unity内置的日志系统提供了基本的日志功能,但有时我们需要更多的自定义选项。本文将介绍如何使用Unity Console窗口的 ......
LogEntries 案例 Console Unity

Unity的Undo:详解解析与实用案例

# Unity Undo详解 在Unity中,Undo是一个非常重要的功能,它可以让开发者在编辑器中进行操作时,随时撤销之前的操作,从而避免不必要的错误。本文将详细介绍Unity Undo实现原理和使用方法,并提供多个使用例子,帮助开发者更好地理解和应用该功能。 ## 实现原理Unity Undo的 ......
案例 Unity Undo

unity学习日志5(麦扣老师3DRPG项目学习)

##设计模式 ###单例模式(泛型单例) ####作用:提高代码复用率,增加代码可读性 ``` //实现泛型单例,并对T进行约束,规定只有各类manager使用单例模式 public class Singleton : MonoBehaviour where T : Singleton { priv ......
老师 项目 unity 3DRPG 日志

Unity的IPostGenerateGradleAndroidProject:深入解析与实用案例

# Unity IPostGenerateGradleAndroidProject Unity是一款流行的跨平台游戏引擎,它支持多种平台,包括Android。在Unity中,我们可以使用IPostGenerateGradleAndroidProject接口来自定义Gradle构建过程。本文将介绍如何 ......

Unity的IGenerateNativePluginsForAssemblies:深入解析与实用案例

# Unity IGenerateNativePluginsForAssemblies Unity是一款非常流行的游戏引擎,它支持多种平台,包括Windows、Mac、Linux、Android、iOS等。在Unity中,我们可以使用C#编写游逻辑,但是有些时候我们需要使用一些原生的代码来实现一些高 ......

Unity的IActiveBuildTargetChanged:深入解析与实用案例

# Unity IActiveBuildTargetChanged Unity IActiveBuildTargetChanged是Unity引擎中的一个非常有用的功能,它可以让开发者在切换构建平台时自定义哪些操作需要被执行。这个功能可以帮助开发者更好地控制项目的构建过程,确保在切换构建平台时执行必 ......
IActiveBuildTargetChanged 案例 Unity

Unity的IPostBuildPlayerScriptDLLs:深入解析与实用案例

# Unity IPostBuildPlayerScriptDLLs Unity IPostBuildPlayerScriptDLLs是Unity引擎中的一个非常有用的功能,它可以让开发者在构建项目后自定义哪些文件需要被复制到输出目录中。这个功能可以帮助开发者更好地控制项目的构建过程,确保输出目录只 ......
IPostBuildPlayerScriptDLLs 案例 Unity

Unity的IPreprocessBuild:深入解析与实用案例

# Unity IPreprocessBuild Unity IPreprocessBuild是Unity引擎中的一个非常有用的功能,它可以让开发者在构建项目时自动执行一些操作。这个功能可以帮助开发者提高工作效率,减少手动操作的时间和错误率。在本文中我们将介绍Unity IPreprocessBui ......
IPreprocessBuild 案例 Unity

Unity中的PostProcessBuild:深入解析与实用案例

# Unity中的PostProcessBuild:深入解析与实用案例 在Unity游戏开发中,我们经常需要在构建完成后对生成的应用程序进行一些额外的处理。这时,我们可以使用Unity提供的`PostProcessBuild`功能。本文将详细介绍Unity中的`PostProcessBuild`方法 ......
PostProcessBuild 案例 Unity