底层unity

唐老狮Unity基础笔记

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

(十三)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

Java NIO 底层原理的基本思想?

作者:Java架构资深进阶链接:https://zhuanlan.zhihu.com/p/268805428来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 写在前面 1.1. Java IO读写原理 1.1.1. 内核缓冲与进程缓冲区 1.1.2. java IO读写 ......
底层 原理 思想 Java NIO

(十)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

ConcurrentHashMap底层源码分析

ConcurrentHashMap源码底层分析 1.ConcurrentHashMap初始化 jdk8之后,ConcurrentHashMap采用了HashMap的底层结构(数据,链表,红黑树),在此基础上保障了线程安全问题. public ConcurrentHashMap() { } 无参构造 ......
ConcurrentHashMap 底层 源码

Unity 协程等待某个条件完成

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

[转]Websocket 底层是 TCP 还是 UDP?白话版解析 TCP 和 UDP 传输过程

原文地址:Websocket 底层是 TCP 还是 UDP?白话版解析 TCP 和 UDP 传输过程 - 掘金 写在前面 在前面陆陆续续写了好几篇数字孪生相关的文章,而其中所涉及的一个其他项目比较不常使用的技术,网络通讯协议 Websocket,这个协议主要用于服务器定时向客户端推送数据,相比 HT ......
白话 底层 Websocket TCP UDP

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

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

(九)Unity性能优化-预制体优化

原链接:https://github.com/lwwhb/Unity2022_SUNTAIL_Stylized_Fantasy_Village_Optimization 预制体Prefab​ Unity中的预制体是用来存储游戏对象、子对象及其所需组件的可重用资源,一般来说预制体资源可充当资源模版,在 ......
性能 Unity

NIO圣经:一次穿透NIO、Selector、Epoll底层原理

文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录 博客园版 为您奉上珍贵的学习资源 : 免费赠送 :《尼恩Java面试宝典》 持续更新+ 史上最全 + 面试必备 2000页+ 面试必备 + 大厂必备 +涨薪必备 免费赠送 :《尼恩技术圣经+高并发系列PDF》 ,帮你 实现技术自由,完成职 ......
圣经 底层 NIO Selector 原理

(八)Unity性能优化-场景优化

场景结构设计原则 合理设计场景一级节点的同时,避免场景节点深度太深,一些代码生成的游戏对象如果不需要随父节点进行Transform的,一律放到根节点下。 尽量使用Prefab节点构建场景,而不是直接创建的GameObject节点 避免DontDestroyOnLoad节点下有太多生命周期过长或引用资 ......
场景 性能 Unity

(七)Unity性能优化-资源导入工作流

原链接:https://github.com/lwwhb/Unity2022_SUNTAIL_Stylized_Fantasy_Village_Optimization 资源导入工作流的三种方案 1. 手动编写工具 优点:根据项目特点自定义安排导入工作流,并且可以和后续资源制作与大包工作流结合 缺点 ......
工作流 性能 资源 Unity

(六)Unity性能优化-工程目录与Assets目录设置

原链接:https://github.com/lwwhb/Unity2022_SUNTAIL_Stylized_Fantasy_Village_Optimization Unity工程目录结构及用途Asset文件夹:用来存储和重用的项目资产 Library文件夹:用来存储项目内部资产数据信息的目录* ......
目录 性能 Assets 工程 Unity

(五)Unity性能优化-Animation导入设置检查与优化

原链接:https://github.com/lwwhb/Unity2022_SUNTAIL_Stylized_Fantasy_Village_Optimization Rig标签页 Animation Type None 无动画Legacy 旧版动画,不要用Generic 通用骨骼框架Humano ......
Animation 性能 Unity

什么是Rider?Unity搭配Rider

用 Rider 编写 C# 代码让我十分愉悦。我还从未见过这么有用的代码重构工具 - 从不令人失望。当你依靠它的时候,它真的非常令人惊喜。——Joachim Ante(Unity 首席技术官兼创始人) 参考1:https://www.jetbrains.com.cn/lp/dotnet-unity/ ......
Rider Unity

(五)Unity性能优化-Texture导入设置检查与优化

Texture Shape - 2D 最常用的2D纹理,默认选项 - Cube 一般用于天空和与反射探针,默认支持Default、Normal、Single Channel几种类型纹理,可以通过Assets > Create > Legacy > Cubemap生成,也可以通过C#代码 Camera ......
性能 Texture Unity

(四)Unity性能优化-纹理基础

纹理类型 **Default:**默认的纹理类型格式**Normal map:**法线贴图,可将颜色通道转换为适合实时法线贴图格式**Editor GUI and Legacy GUI:**在编辑器GUI控件上使用纹理请选择此类型**Sprite(2D and UI):**在2D游戏中使用的精灵(S ......
纹理 性能 基础 Unity

[Unity] 基于 ParadoxNotion FlowCanvas 插件实现技能

游戏中的技能总是有各种各样的逻辑 比如持续性范围技能,魔兽争霸的暴雪风 链式技能,博德之门的闪电链 持续技能,博德之门的昼明术 等等,这些技能都有各自特殊的逻辑,如何让这些技能有一个通用的配置方法 像是 RPGBuilder 会有一个技能编辑器,里面提供了尽可能多的选择来配置技能 编辑器界面看起来很 ......
ParadoxNotion FlowCanvas 插件 技能 Unity

unity3d 清空控制台

unity3d 清空控制台 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using AssemblyCSharp; using System; ......
控制台 unity3d unity3 unity 3d

(三)Unity性能优化-模型优化

1.模型导出 Unity 支持多种标准和专有模型文件格式(DCC)。Unity 内部使用 .fbx 文件格式作为其导入链。最佳做法尽可能使用 .fbx 文件格式,并且不应在生产中使用专有文件格式。优化原始导入模型文件,删除不需要的数据统一单位导出的网格必须是多边形拓扑网格,不能是贝塞尔曲线、样条曲线 ......
模型 性能 Unity

(二)Unity性能优化-音频优化

1.原始音频尽量采用未压缩WAV格式2.若不需要立体声,可以启用ForceMono,改为单声道,以节省存储和内存,并将音频采样频率设置为22050Hz3. 移动平台大多数声音尽量采用Vorbis压缩设置,IOS平台或不打算循环的声音可以选择MP3格式,对于简短、常用的音效,可以采用解码速度快的ADP ......
音频 性能 Unity

Unity性能优化-使用Asset Checker

下载链接:https://upr.unity.cn/instructions/assetchecker 1.创建项目 获取项目id 2.下载Asset Checker 3.命令行窗口运行assetcheck.exe assetcheck.exe --project=<project_path> -- ......
性能 Checker Unity Asset

关于Unity 如何与Blazor Server结合

关于Unity 如何与Blazor Server结合 一、介绍 最近工作中有`Unity`与`Blazor Server`结合的需求,在网上找了一圈,发现这方面的资料比较少,特此写下这篇记录一下自己的实现过程,希望可以帮到有需要的朋友。(下方多图预警) OS Version : windows 11 ......
Blazor Server Unity

探索 WPF 的 ITabletManager.GetTabletCount 在 Win11 系统的底层实现

本文将和大家介绍专为 WPF 触摸模块提供的 ITabletManager 的 GetTabletCount 方法在 Windows 11 系统的底层实现 ......

ngui引起unity鼠标位置会不断重置为中心点

最近调试的时候,发现游戏的鼠标会自己重置回游戏的中心位置。 找了半天发现是 ngui 的UICamera 里面会设置Cursor.lockState 。。 static public KeyCode currentKey { get { return mCurrentKey; } set { if ......
中心点 鼠标 不断 位置 unity