新建地形:在菜单中新建一个地形。 Unity3D教程:设置地形(Terrain)会看到Terrain对象。如果要修改地形参数,可以在Terrain菜单下的SetResolution中设置。 Unity3D教程:设置地形(Terrain)如上图所示。地形的参数设置:TerrainWidth:全局地形总宽度。其单位为Unity统一单位-米。TerrainHeight:全局地形允许的最大高度,单位为
转载 2024-03-12 15:47:04
35阅读
网上查了一下UnitySetActive变化事件没有找到,我想到用另一种思路来实现这个事件通知,它可用来调试是何处把某个gameobject隐藏掉了 Unity提供了这两个函数,OnEnable,OnDisable,当SetActive时会调用这两个函数,所在这两个函数中发出事件就可以实现想要的效
原创 2021-07-20 17:12:14
1278阅读
unity中有一些知识点比较碎,每次用到的时候都要去网上查,实在有些浪费时间,把这些知识点集中到一起倒是不错的想法,下面就是一些琐碎的知识点,以后会逐渐更新...1,gameObject.active 表示是否在场景中停用改物体,当active=false的时候,GameObject无法find此物体,表现在编辑器中就是物体的Inspector里面显示对号没有勾选,如果开始的时候active=tr
转载 2024-04-13 20:43:15
1163阅读
最近在学unity shader,学到SubShader的Tag的时候尤其是对于RenderType很模糊,网上文章看了半天也没有一个具体的解释,于是自己仔细阅读官方文档后,算是明白了些,所以写出来为一些还不明白的shader初学者作为参考Subshaders使用标签来告诉unity何时去渲染,tag有好几种,最常见的有俩种”Queue”和”RenderType”;“Queue”:渲染顺序队列物体
转载 2024-04-02 16:37:45
37阅读
这是从 Unity教程之再谈Unity中的优化技术 这篇文章里提取出来的一部分,这篇文章让我学到了挺多可能我应该知道却还没知道的知识,写的挺好的 优化几何体   这一步主要是为了针对性能瓶颈中的”顶点处理“一项。这里的几何体就是指组成场景中对象的网格结构。   3D游戏制作都由模型制作开始。
Unity】关于EventSystem在3D场景中的应用概述在UI上的应用可变动的地方在3D场景中的应用 Unity官方文档相对于这一部分的解释:中文文档:https://connect.unity.com/doc/Manual/EventSystem(感觉这个加载速度很随缘)英文文档:我是参看编辑器自带的,网址的话大家自行百度,搜索词:unity manual。其实官方文档对于这一部分的解释
在我们游戏开发过程中,碰撞检测函数的使用十分频繁,比如射击游戏检测子弹是否碰撞到敌人触发敌人掉血、受伤等状态,生存类游戏中常见的走到门前,通过碰撞检测来控制自动开关门等。碰撞检测函数在unity的中有两个用于碰撞检测的函数1. OnTriggerEnter(Collider other){ }2. OnCollisionEnter(Collision collision){. }
在UGUI中,EventSystem实现了所有关于交互方面的功能,和NGUI不一样的地方是,我们终于可以摆脱添加Box Collider了!下面我们来学习一下。对于按钮来说,直接有onClick的事件,我们可以直接在编辑器中方便的通过拖拽来实现响应函数的赋值,这点和NGUI是一样的,如下:Event TriggerEvent Trigger和NGUI中的Event Trigger功能保持一致,即使
转载 2024-08-28 15:26:07
80阅读
public class ObjectPoolManager : Singleton<ObjectPoolManager> { private class InternalPool { private Stack<GameObject> m_pool; private int m_poolDepth; private GameObject m_p...
原创 2021-11-18 16:44:46
796阅读
今天从群里的大神口中又套出了一句隐藏游戏物体的方法 gameObject.setActive=(false);这个方法可以使指定的游戏物体隐藏掉!
原创 2016-07-20 18:59:30
9241阅读
Unity防bug指南从这里开始,我们将会讨论Unity游戏编程中一些常见的非预期情况,以及相应的防范与应对策略。一. 【我血条呢??】——组件查找与组件依赖(本章对于有经验的Unity使用者而言可能太过简单了。如果你认为没有什么值得注意的,可以直接前往下一章。)1.1 获取游戏组件在Unity中,相信大家都了解一个极为常用的方法:GetConponent<T>此方法用于查找并返回游戏
转载 2024-03-27 15:09:16
62阅读
# 使用 `audioSession setActive:YES error` 控制音频会话活跃状态 ## 导语 在 iOS 开发中,音频会话是一个重要的概念,它可以管理应用程序与系统之间的音频交互。在某些情况下,我们可能需要手动控制音频会话的活跃状态。本文将详细介绍如何使用 `audioSession setActive:YES error` 方法来激活音频会话,并附带代码示例。 ## 什
原创 2023-09-12 06:02:05
377阅读
# 如何实现“iOS AVAudioSession 设置setActive” ## 流程图 ```mermaid flowchart TD A(创建AVAudioSession实例) --> B(设置category) B --> C(设置mode) C --> D(激活AVAudioSession) ``` ## 关系图 ```mermaid erDiagram
原创 2024-06-27 03:57:09
155阅读
1.降低drawcall数,提高项目流畅度。2.cpu优化(主要是提高编译性,从代码角度方面减少cpu开销)。 降低drawcall 数是这篇文章的主要目的,至于CPU的优化,提高编译性,资源池什么的都简单写一下。什么是drawcall?为啥drawcall数过多很影响体验? drawcall就是CPU调用图形编程接口,比如DirectX或OpenGL,来命令GPU进行渲染的操作。每一次绘制,cp
目录一、主要优化周期二、性能问题的各种类型1. Spikes(1)垃圾收集器的Spikes2. 每一帧的成本3. 加载时间(1)开放世界4. 内存使用三、性能分析 你是否打算优化你用Unity制作的游戏并获得最佳的性能表现?在这个完整的Unity优化指南中,我将向你展示如何正确地提高Unity性能,从而使游戏运行顺滑且稳定。 在这里,我将考虑使用由Unity游戏引擎, 以及Unity独立开发
转载 2023-08-15 22:28:26
179阅读
本文就Unity游戏项目性能优化作出了总结。包括Profile工具、Unity使用、机制设计、脚本编写等方面内容。本文的测试机型皆为iPhone6。为方便找出瓶颈目标帧率先提高为60fps,后面再看实际情况是否限帧30fps。本文的Unity版本为5.5.0f3或更新版本。本文将持续更新。Profiler工具在Unity项目中,可能使用到的Profiler工具分3种:长期性能数据监控工具Unity
转载 2024-06-12 22:25:51
161阅读
一、枚举(enum):1. AVAudioSessionInterruptionOptions:只有一个枚举值AVAudioSessionInterruptionOptionShouldResume,用于中断音频之后,重新激活之前播放的音频。在音频中断时,系统会发送AVAudioSessionInterruptionNotification通知,userInfo中AVAudioSessi
首先,书上的有一个思想我觉得很不错,游戏的优化不应该是做完游戏之后才进行。而是应该在做游戏的时候就嵌入到各个环节里面。做的每一步都应当尽力去优化性能。1.影响性能的因素谈到性能优化的时候,我们首先应当看看有哪些因素会影响性能。一般来说,游戏都会大量的使用CPU和GPU的资源。这其中,CPU主要保证了游戏的帧率,GPU主要保证了分辨率相关的一系列处理。因此可以将性能瓶颈的原因归结为以下几个方面:(
转载 2024-03-31 15:36:28
98阅读
开始之前先分享几款性能优化的插件:1、SimpleLOD :除了同样拥有Mesh Baker所具有的Mesh合并、Atlas烘焙等功能,它还能提供Mesh的简化,并对动态蒙皮网格进行了很好的支持。该插件可在Run-time和Editor中都可以使用,同时开放了源码,大家可以根据项目的实际情况而作修改。 一、转载自  使用Profiler工具分析内存占用情况 S
Unity性能优化 – 设置篇Posted on 2019/05/30 · Leave a comment想要做好Unity性能优化,主要从CPU,内存,GPU等多方面进行,需要处理好许多事情。在脚本篇中我们就Unity API,C#,IL2CPP,Lua和算法数据结构等多方面提出了性能优化建议。鉴于Unity内设置项繁多,如果某项设置不当,就可能会对性能造成负面影响。本文将从纹理、模型、音频等多
转载 2024-02-26 19:47:25
104阅读
  • 1
  • 2
  • 3
  • 4
  • 5