standard 2018.2 assets unity

【Unity】 ScriptableObject ——生成多个ScriptableObject作为子对象,可以点击展开并显示二级菜单

官方是这么介绍ScriptabelObject的: “ScriptableObject 是一个可独立于类实例来保存大量数据的数据容器。ScriptableObject 的一个主要用例是通过避免重复值来减少项目的内存使用量。如果项目有一个预制件在附加的 MonoBehaviour 脚本中存储不变的数据 ......
ScriptableObject 菜单 多个 对象 Unity

Unity资源路径匹配

Unity资源路径匹配 GameObject go = new GameObject(); SpriteRenderer sr = go.AddComponent<SpriteRenderer>(); //路径:Assets/Resources/Img/image1.png sr.sprite = ......
路径 资源 Unity

unity获取设备位置信息

Input.location:这是 Unity 内置的位置服务 API。你可以使用它来获取设备的经纬度、海拔和水平精度等信息。首先,你需要在代码中启用位置服务,并在获取位置信息前等待位置服务初始化完成。以下是一个简单的示例代码: using UnityEngine; public class Loc ......
位置 设备 unity 信息

从零开始学Unity(一)-主要窗口及功能区域

声明:本人学习过程跟随NeilianAryan大佬课程 从零开始的Unity魔法学堂学习 部分思路及案例可能来源于课程内案例 做此笔记仅为记录学习过程 方面日后整理及回顾 如有侵权联系删除 谢谢!! unity主要窗口 Scene、Game、Hierarchy、Inspector、Project、C ......
区域 功能 Unity

【翻译中】骇入Unity游戏

【翻译中】骇入Unity游戏 | Unity游戏破解 来源:https://www.hypn.za.net/blog/2020/04/11/hacking-unity-games/ 发布日期:2020年4月11日 在这篇文章中,我将探讨一些破解使用Unity编写的游戏的方法。在底层,Unity使用了 ......
Unity

【翻译中】骇入Unity游戏(2)-操作与控制

【翻译中】骇入Unity游戏(2)-操作与控制 来源:https://www.hypn.za.net/blog/2020/04/19/hacking-unity-games-part-2-manipulating/ ......
Unity

什么是 VMware Workstation Player 的 Unity 模式

VMware Workstation Player的Unity模式是该虚拟化软件的一个令人印象深刻的功能,它允许用户将虚拟机中的应用程序窗口集成到主机操作系统的桌面环境中,使其看起来就像是在主机上运行的本地应用程序。Unity模式提供了出色的用户体验,同时提高了工作效率,特别是对于需要在虚拟机和主机 ......
Workstation 模式 VMware Player Unity

Unity性能优化总结

可以使用Unity UPR对整个项目进行性能分析,找出问题后,再手动优化它们。 Unity UPR网址:https://upr.unity.cn/instructions/desktop 其中Unity UPR中的Asset Checker能对本地的整个Unity项目进行性能分析,帮助我们找出问题。 ......
性能 Unity

Unity性能优化-遮挡剔除

正常情况下,如果一个障碍物A挡住了后面的物体B,虽然我们看不见物体B,但是Unity仍然会消耗性能来渲染这个物体B。这样CPU和GPU就会有一部分性能白白浪费在渲染物体B身上。 如果想在一个障碍物挡住了后面的物体后,不渲染被挡住的物体,则可以使用遮挡剔除。 官方文档:https://docs.uni ......
性能 Unity

Unity性能优化-GPU Instancing

GPU Instancing是Unity的一种优化技术。 使用GPU Instancing可以在一个Draw Call中同时渲染多个相同或类似的物体,从而减少CPU和GPU的开销。 官方文档:https://docs.unity3d.com/Manual/GPUInstancing.html 要启用 ......
Instancing 性能 Unity GPU

Unity性能优化-动态合批

动态合批也叫动态批处理,是Unity的一种优化技术。 对移动的物体使用动态合批后,则Unity不会一个个绘制它们,而是把它们合并为一个批次(Batch),再由CPU把它们一次性提交给GPU进行处理,这样可以减少Draw Call带来的性能消耗,从而提高性能。 官方文档:https://docs.un ......
性能 动态 Unity

Unity性能优化-静态合批

静态合批也叫静态批处理,是Unity的一种优化技术。 对于始终静止不动的物体使用静态合批后,CPU会把它们合并为一个批次发送给GPU处理,这样可以减少Draw Call带来的性能消耗,从而提升游戏性能。 官方文档:https://docs.unity3d.com/cn/current/Manual/ ......
静态 性能 Unity

Go - Change What Is Being Logged by the Standard Logger

Problem: You want to change what the standard logger logs. Solution: Use the SetFlags function to set flags and add fields to each log line. The defau ......
Standard Change Logged Logger Being

Unity保存一组sprite为spritesheet

背景 之前尝试在Unity编辑器用代码读取打包好的数据,发现在布置场景的时候不能做到所见即所得,这里将运行时读取到的图片素材,保存为spritesheet,并设置对应的sprite。 效果展示 代码 using System; using System.Collections.Generic; us ......
spritesheet sprite Unity

解决unity不能输入中文的问题

1.先上效果 2.以下两个都支持 亲测2021.3.4可以使用 下载地址 没有积分可以私聊我,发给我你的邮箱(工作时间一般回的会快一点) ......
问题 unity

Unity绘制调用(Draw Call)、批次(Batch)

要将游戏中的物体显示到屏幕上,就需要绘制它们。绘制之前,会先由CPU计算出它们的位置、颜色等信息,然后发送绘制指令给GPU。GPU接受到CPU发过来的绘制指令,就会按照要求绘制东西在屏幕上。 Draw Call是指CPU向GPU发送绘制指令的过程,一个Draw Call就是CPU向GPU发送的一组绘 ......
批次 Unity Batch Draw Call

unity 框选物体实现

1.效果图 2.里面包含两个完整项目,都能实现效果(unity版本2021.3.4) 下载地址 没有积分的可以私聊我,发我邮箱,看到会发送的(一般工作日很快) ......
物体 unity

(十五)Unity性能优化-Stats(统计数据窗口)

通过Stats窗口可以初步查看游戏运行时,当前一帧的各项性能。 Stats是英文单词Statistics的缩写,意思是“统计数据”。 打开方法:Game窗口右上角,找到Stats,点击它。 Audio表示音频的数据 Level表示声音强度,单位是分贝,也就是dB。声音太大或太小都会影响玩家体验。 应 ......
统计数据 性能 数据 Unity Stats

(十四)Unity性能优化-常见问题

Unity下常见的等待函数 WaitForTargetFPS:等待达到目标帧率,一般这种情况CPU与GPU都没什么负载问题 Gfx.WaitForGfxCommandsFromMainThread/WaitForCommand:渲染线程已经准备接受新的渲染命令,一般瓶颈在CPU Gfx.WaitFo ......
常见问题 性能 常见 问题 Unity

唐老狮Unity基础笔记

唐老狮Unity基础笔记 三角函数 Mathf.Rad2Deg Mathf.Deg2Rad 坐标系 向量 ......
基础 笔记 Unity

Standard E-96 series Resistance Value code (for 0603≤±1% marking)

Value Code Value Code Value Code Value Code100 01 178 25 316 49 562 73102 02 182 26 324 50 576 74105 03 187 27 332 51 590 75107 04 191 28 340 52 604 7 ......
Resistance Standard marking series Value

(十三)Unity性能优化-优化思路

原链接:https://github.com/lwwhb/Unity2022_SUNTAIL_Stylized_Fantasy_Village_Optimization 性能优化问题的本质慢与快的问题前提稳定性:不能因优化造成稳定性变差兼容性:不能因优化导致兼容性变差性价比:优化要有度,考虑成本与复 ......
思路 性能 Unity

(十二)Unity性能优化-动画优化

原链接:https://github.com/lwwhb/Unity2022_SUNTAIL_Stylized_Fantasy_Village_Optimization Animation的一些细节播放单个AnimationClip速度,Legacy Animation系统更快,因为老系统是直接采样 ......
性能 动画 Unity

VSCode 安装插件 Unity 后,一直弹 The .NET Core SDK cannot be located

如题。 明明已经安装了.Net 7.0。并且添加到了 PATH 中。 (也就是在 终端/CMD 可以通过 dotnet 命令访问到。) 但 Vscode 还是一直弹 The .NET Core SDK cannot be located。 然后开始下载 .Net7.0。 解决方案 写在了 .NET ......
插件 located VSCode cannot Unity

(十一)Unity性能优化-物理优化

原链接:https://github.com/lwwhb/Unity2022_SUNTAIL_Stylized_Fantasy_Village_Optimization Unity中的物理解决方案Box2DNvidia PhysXUnity PhysicsHavok Physics for Unit ......
物理 性能 Unity

unity中实现json序列化

1,当涉及到游戏保存的时候,这个时候我们需要对当前游戏的物体进行保存,主要包括位置,血量等其他属性的保存, 但是unity暂时未提供这个功能,这个时候我们需要用到json,利用json序列化,将物体的信息存储为json字符串,然后通过 PlayerPrefs存到手机的存储中,下次就可以直接读取pla ......
序列 unity json

(十)Unity性能优化-UGUI优化

原链接:https://github.com/lwwhb/Unity2022_SUNTAIL_Stylized_Fantasy_Village_Optimization Unity UI性能的四类问题Canvas Re-batch 时间过长Canvas Over-dirty, Re-batch次数过 ......
性能 Unity UGUI

Unity Mathf

插值运算 ......
Unity Mathf

Unity 协程等待某个条件完成

1. 使用 WaitUntil ,如下图所示: protected virtual IEnumerator UpdateConfig() { configJsonStr = ""; using UnityWebRequest request = UnityWebRequest.Get(configJ ......
条件 Unity

unity 中实现 rts 游戏对士兵的选择和移动

playerController 部分用来处理玩家鼠标对场景内元素交互的逻辑 代码如下 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.AI; publi ......
士兵 unity rts