作者信息
menghao
共发布了 3994 篇文章
热门文章
Unity3D 游戏开发使用 TextMesh 显示角色名字实现
03-19 11:12 · 👍 1
详解针对genbindings.py 脚本
03-24 11:04 · 👍 1
源码分析NGUI的DrawCall合并原理
03-21 14:31 · 👍 1
Vectrosity插件系列教程之绘制曲线
03-16 16:37 · 👍 1
GCControllerDidDisconnectNotificati...
03-22 14:43 · 👍 1
ARPG游戏摄像机视野控制脚本---光标、旋转、缓动等效果代码
03-20 16:39 · 👍 1
menghao的博客
共 3994 篇文章
UGUI教程之判断鼠标或者手指是否点击在UI上实现
在一些复杂的场景中,例如战斗场景,UI 和 3D 场景可能都需要响应触摸事件。若同时响应,当触摸 UI 时可能会对 3D 部分产生影响。为解决这一问题,在判断 3D 场景的响应之前,需要先判断手指是否点击在 UI 上。 在过去使用 NGUI 时,开发者需要自行发送射线进行判断。而现在使用 UGUI,系统提供了更为简便的方法。 以下是实现该功能的代码示例: ```csharp void Upda...
【cocos2dx 3.3】口袋空战1 背景层
## 分析 在游戏中,为了实现背景不断向左滚动的效果,我们可以使用两个背景图片交替向左移动。这种方法利用了视觉暂留原理,让玩家感觉背景在持续滚动。 ### 背景素材 我们需要两张相同的背景图片,这里假设图片名为 `bg.png`。 ## 代码实现 ### 1. 头文件 `BackGround.h` ```cpp #include "cocos2d.h" USING_NS_CC; class...
【cocos2dx 3.2】一个都不能死7 游戏结束场景
## 分析 ### 主要思路 1. 创建一个 `Layer` 类作为游戏结束场景。 2. 将主场景中的碰撞事件修改为切换到游戏结束场景。 3. 当点击 “Restart” 时,切换回主场景重新开始游戏。 ## 代码实现 ### GameOver.h ```cpp #ifndef __GAMEOVER_H__ #define __GAMEOVER_H__ #include "cocos2d.h...
Direcor与Scene和Layer的关系
在游戏开发等相关编程场景中,`Director`、`Scene` 和 `Layer` 是几个重要的概念,它们之间存在着紧密的协作关系,下面将详细介绍它们各自的功能以及相互之间的联系。 ## 各组件功能概述 ### Director(导演) `Director` 如同电影中的导演,负责启动和切换场景。在程序运行时,第一个场景的启动需要使用 `runWithScene` 方法,而后续场景的切换则使用...
在VS中配置Box2D库
在Visual Studio(VS)中配置Box2D库,可按以下步骤进行操作: ## 步骤一:添加Box2D项目到解决方案 1. 右键点击【解决方案】,在弹出的菜单中选择【添加】,接着选择【现有项目】。 2. 在文件资源管理器中,定位到【工程文件夹】 -> 【cocos2d】 -> 【external】 -> 【Box2D】 -> 【proj.win32】路径,这里有一个Box2D工程。选中该工...
一个可自定义热键的代码(C#)
本文介绍的代码实现了一个简单的功能:将脚本附加到 `GameObject` 上后,用户可以在面板上直接自定义热键。 以下是具体的代码实现: ```csharp /// /// 定义实现此功能的快捷键 /// public KeyCode MySelectKey = KeyCode.T; void Update() { if (Input.GetKeyDown(MySelectKey)) {...
3D动画教程
## 角色动画 在Unity中,角色动画是创建游戏的重要环节。相关内容可在“Unity手册 > 使用指南 > 创建游戏 > 角色动画”中找到。 ### 动画系统特性 Unity的动画系统功能强大,允许开发者创建精美的动画角色。该系统支持动画合成、混合、添加动画、步调周期时间同步、动画层,还能控制动画回放的各个方面,如时间、速度、混合权重等。同时,它支持网格面每个顶点有1、2或4个骨骼,并且可以实...
分享API速查方法
最近在观看技术视频时,我发现了一个在编写后台程序时非常实用的API速查快捷方式。 具体操作是按下组合键 `Ctrl + '`(Ctrl 键和单引号键)。当你在合适的编程环境中按下这个组合键后,系统会自动弹出当前对象的帮助文档。借助这个帮助文档,开发者能够快速查阅相关 API 的详细信息,从而提高开发效率。 希望这个小技巧能对大家在编写后台程序时有所帮助。
解说cocos2d-x初学者教程(3)
上一节我们主要了解了MVC框架,本文将介绍基本的游戏程序框架的搭建。希望各位大神不吝分享经验,给予批评指正,我将不胜感激。 ## 一、版本说明 本篇所用的Cocos2d-x版本为:Cocos2d-x 3.2 ## 二、Cocos2d-x项目的游戏框架搭建 ### (一)分析项目 游戏与应用项目有许多相似之处,但侧重点不同。手机游戏更注重用户体验,追求娱乐化和情感化,让玩家获得“爽”感;而手机...
cocos2d-x 事件分发机制
## 新事件分发机制概述 在 cocos2d-x 的 2.x 版本中,事件处理是将将要触发的事件交给代理(delegate)处理,开发者通过实现代理里面的 `onTouchBegan` 等方法来接收事件,最终完成事件的响应。而在新的事件分发机制里,开发者只需创建一个事件监听器,在其中实现各种触发后的逻辑,然后将其添加到事件分发器 `_eventDispatcher` 中,所有事件监听器由这个分发器...