menghao的博客

共 3994 篇文章

写文章

使用Unity 3D优化游戏运行性能的经验

流畅的游戏玩法依赖于流畅的帧率,我们即将推出的动作平台游戏《Shadow Blade》,将在标准iPhone和iPad设备上实现每秒60帧作为重要目标。以下是我们在紧凑的优化过程中,提升游戏运行性能并实现目标帧率时需要考虑的事项。 …

2015-03-20 10:56
0 0
已发布

NGUI第四课--Progress Bar,Slider的介绍与Atlas图集的创建

今天这节课将为大家详细讲解 Progress Bar 和 Slider,同时介绍 Atlas 图集的创建方法。 ## Progress Bar 与 Slider 的对比 通过对比参数,我们可以发现 Progress Bar 和 Slider 的显著区别在于 Slider 多了一个 Thumb 选项。这里的 Thumb 指的是在拖动操作时用于点击的按钮。 从相关图示(原文提到的 4…

2015-03-20 10:49
0 0
已发布

解说Application应用程序

在软件开发,尤其是游戏开发领域,Application 应用程序扮演着至关重要的角色。所有与应用程序相关的方法都定义在 `Application` 类中,下面将详细介绍这些方法及其用途。 ## 应用程序状态相关方法 ### `OnApplicationFocus()`…

2015-03-19 15:39
0 0
已发布

Cocos2d-x内存管理机制

在C++中,动态内存分配犹如一把双刃剑。一方面,直接访问内存地址显著提高了应用程序的性能,同时也增强了内存使用的灵活性;另一方面,若程序未能正确地进行内存分配与释放,诸如野指针、重复释放、内存泄漏等问题便会接踵而至,严重影响应用程序的稳定性。 …

2015-03-24 14:23
0 0
已发布

OpenGL ES渲染之Shader准备介绍

Cocos2d-x底层图形绘制采用OpenGL ES协议。那么,OpenGL ES究竟是什么呢? OpenGL ES(OpenGl for Embedded System)是OpenGL三维图形API的子集,专为手机、Pad和游戏主机等嵌入式设备设计。该API由Khronos集团定义并推广,Khronos是一个图形软硬件行业协会,主要致力于图形和多媒体方面开放标准的制定。Cocos2d…

2015-03-24 10:24
0 0
已发布

分享IOS常用加密算法

今天跟大家分享一下 iOS 常用加密算法,若有错误之处,还望大家帮忙指正。 ## 游戏设计时的安全考虑 以下是游戏设计时的安全策略,这些内容从我的设计文档中复制而来,该游戏为我独立开发,拥有 100% 版权。 1. **防止数据明文传输**:通过简单的 URLENCODE + BASE64 编码,避免数据以明文形式传输。 2. **普通请求和返回数据的完整性校验**:对普通请求和返回数据生成…

2015-03-23 16:01
0 0
已发布

Serializable 作用

## 一、序列化基础概念 ### 序列化与 Serializable 标签 Serializable 是用于序列化的特性(attribute)。若要使一个对象能够被序列化,必须为其类添加 `[System.Serializable]` 标签,该标签表明这个类可以被序列化。例如: ```csharp [Serializable] public class MyObject { public int…

2015-03-21 15:31
0 0
已发布

源码分析NGUI的DrawCall合并原理

NGUI为了减少GPU状态切换的消耗(例如切换材质),会将使用相同材质(material)的widget进行合并,从而减少DrawCall的数量。本文将详细描述NGUI如何对widget进行归类,以及在减少DrawCall时需要注意的要点。 ## 归类widget的代码分析 归类widget的代码位于UIPanel中的`FillAllDrawCalls()`方法,以下是该方法的详细代码及解释:…

2015-03-21 14:31
1 0
已发布

射线碰撞检测+LayerMask的使用

## 射线的定义 射线是3D世界中从一个点向一个特定方向发射的一条无终点的线。当射线在发射轨迹中与其他物体发生碰撞时,它将停止发射。 ## 射线的用途 在Unity中,射线的应用范围较为广泛,主要用于碰撞检测(例如,判断子弹飞行时是否击中目标)、角色移动等场景。 ## 相关API介绍 ### 1. `Ray Camera.main.ScreenPointToRay(Vector3 pos)`…

2015-03-21 11:39
0 0
已发布

Unity flash功能特性介绍

## 1. 物理引擎 Unity集成了物理引擎解决方案NVIDIA PhysX,使得一些复杂场景在Flash中测试时能够流畅运行。这得益于PhysX强大的物理模拟能力,它可以精确模拟物体的运动、碰撞等物理现象,为游戏开发者提供了逼真的物理效果。 ## 2. 光照系统…

2015-03-21 10:27
0 0
已发布

作者信息

menghao

menghao

共发布了 3994 篇文章