1. 首页菜单

menghao的博客

共 3994 篇文章

写文章

Unity3D 使用 WWW 加载游戏场景并显示进度条实现详解

在 Unity3D 中,加载场景有多种方式。在制作小型 DEMO 时,通常会直接使用 `Application.LoadLevel` 或者 `Application.LoadLevelAsync` 函数来加载场景。然而,这种方法并不适用于实际的 Unity3D 开发。因为 `Application.LoadLevel` 需要将所有场景进行打包,在某些情况下这是不现实的。例如,在开发网页游戏时,不可...

2015-03-19 13:50
0 0
已发布

投篮游戏源码下载

## 源码介绍 本次分享的是一款投篮游戏的源码。在这个投篮游戏中,有三个投手可供玩家操作。玩家可以分别使用鼠标的左键、右键和中键来控制不同投手进行投球。投球力度与按键时长相关,即长按鼠标按键的时间越长,投球力度就越大。 ## 源码下载 你可以通过以下链接下载该投篮游戏的源码: [http://pan.baidu.com/s/1c0m2E4K](http://pan.baidu.com/s/1c0...

2015-03-19 13:40
0 0
已发布

决战到底--unity3d手机游戏源码下载

## 一、源码基本信息 ### 游戏名称 决战到底 ### 开发引擎 Unity3D 4.6.0 ### 所用插件 PlayMaker、NGUI、EasyTouch、FXMarker、FT Slasher Volume等 ## 二、介绍与声明 若以下内容有不当之处,请见谅: 1. **素材来源**:在缺乏美术、动画、音效、特效等资源的情况下,一个人开发游戏颇具挑战。本游戏所用素材来自Asse...

2015-03-19 13:34
0 0
已发布

Unity3D asset bundle 格式简析

Unity3D 的 Asset Bundle 格式并未公开,但为了实现更高效的差异更新,我们有必要了解其打包格式。掌握 Asset Bundle 的格式后,我们可以开发专门的差异比较合并工具,相较于直接进行二进制差异比较,这种方式效果更佳。原因在于,我们能够将 Asset Bundle 内的数据拆分为独立单元,仅对发生变更的单元进行差异比较。 目前网上能查到的相关资料并非官方提供,其中最流行的是...

2015-03-19 13:26
0 0
已发布

Unity Spine Skeleton Animation 2D骨骼动画 For Game 介绍

## 什么是骨骼动画 在早期的计算机硬件条件下,渲染操作会占用大量的 CPU 资源。为了避免在模型渲染过程中进一步加重 CPU 的负担,通常采用空间换时间的策略,帧动画模型便在这样的背景下诞生了。其中,比较著名的帧动画格式是 Quake2 所采用的 MD2。直至今日,帧动画仍然存在,不过它更多地用于描述体积较小、动作相对较少的物体。 随着 GPU 的出现,CPU 在渲染方面的压力不再像以前那样显...

2015-03-19 13:21
0 0
已发布

Unity3D 自定义事件(事件侦听与事件触发)实现详解

在以往使用 ActionScript 开发网页游戏时,ActionScript 中的 `EventDispatcher` 十分方便且实用。借助 C# 强大的语言环境,我实现了 C# 版的 `EventDispatcher` 与 `EventListener`。不过,与 ActionScript 相比,C# 版存在一些差异,例如没有事件冒泡机制。但我认为事件冒泡机制在实际使用中并非必需,或者通过稍加...

2015-03-19 13:13
0 0
已发布

Unity中HideInInspector和SerializeField

在Unity开发中,`HideInInspector` 和 `SerializeField` 是两个非常实用的特性,它们主要用于控制变量的序列化和在Inspector面板中的显示情况。下面我们来详细了解一下这两个特性。 ## 序列化的基本概念 在Unity里,会自动对Public变量进行序列化。序列化指的是,当再次加载Unity项目时,这些被序列化的变量会保留之前赋的值,无需再次手动赋值,因为它...

2015-03-20 11:46
0 0
已发布

UGUI开始学习搭建界面自适应屏幕实现详解

UGUI目前已经到beat21版本了,直觉告诉我正式版马上就要发布。刚好今天有空,我便抽空学习一下UGUI。此前我一直使用NGUI,真心希望UGUI的诞生能彻底取代NGUI(虽然目前不太现实)。今天我主要研究的是界面搭建以及屏幕自适应相关内容,在此记录下我的学习笔记,欢迎大家一起讨论。 ## Canvas的Render Mode 如下图所示,我们先来了解Canvas的Render Mode,它一...

2015-03-19 11:59
0 0
已发布

Unity3D: JavaScript->C# 或 C#->JavaScript的调用

在进行Unity3D编程时,有时我们需要访问使用不同编程语言编写的脚本。虽然建议将所有脚本统一为一种语言,但了解如何在JavaScript类中访问C#脚本,以及在C#脚本中访问JavaScript脚本是很有必要的。 ## 脚本放置要求 首先,需要将脚本放置在项目的正确目录中。你要访问的脚本必须放在`Standard Assets`或者`Plugins`目录下,而其他脚本则放在这些目录之外。这是因...

2015-03-19 11:50
0 0
已发布

NGUI 使用 NGUI 自带的鼠标提示实现详解

在游戏开发中,鼠标提示是一个常用的功能。虽然在手机游戏中可能较少使用,但在网页游戏或其他小型应用的开发里,该功能却经常会被用到。不过,NGUI 自带的鼠标提示功能似乎存在一定局限性,它好像只能显示文字,因为目前仅能找到 `ShowText()` 方法。鉴于此,我们可能需要自行实现一个鼠标提示功能。 ## 最终效果 在实现过程中,我们先明确最终要达成的效果。 ## 测试场景布局 测试场景的布局如...

2015-03-19 11:44
0 0
已发布