- 博客(25)
- 资源 (133)
- 收藏
- 关注
转载 游戏人工智能(AI)开发(三)Part2
1. 上节我们讲述了整个游戏的逻辑。然后我们开发了具有巡逻功能的“孙悟空”。它可以自动巡逻,并在巡逻的途中发现“妖怪”。然后跑向妖怪,并在距离足够近的情况下发动攻击。直至“妖怪”死亡。今天我们开始写妖怪的逻辑,首先是妖怪的生命值。这里我们只用一个简单的数字来代表生命值,并在生命值减到小于0的时候,给出提示:“妖怪”死亡,并无法再次移动,我们还需要一个参数代表妖怪是否死亡,死亡情况下“孙悟空”停止攻
2013-08-30 14:15:55 1044
转载 游戏人工智能(AI)开发(三)Part1
从本节开始我们通过做一个小的游戏,来给大家讲解AI中的巡逻机器人的功能。巡逻机器人是指在游戏中,如果对手没有出现(或者是没有发现敌人)的情况下,巡逻机器人在巡逻区域内自动来回行走,巡逻周围情况。一旦发现敌人,它将自动跟踪敌人并攻击敌人。和这种具有自动追击功能的机器人相对的是防守机器人,它们只守在自己的地方,一旦敌人靠得足够近(指在攻击范围内),就发起攻击。在这节我们需要准备如下素材,一个能够做
2013-08-30 14:14:52 3692
转载 游戏人工智能(AI)开发(二)
是不是被上节的理论知识弄到头大?怀念使用unity的 日子吧?哈哈……这节开始我们就要用以前学到的知识在unity中应用啦。今天我们先做一个简单的你追我跑的智能逻辑。程序的功能大概是这样的,场景中有 一个角色和N个敌人。N个敌人根据角色的位置判断自己是该停止还是该躲避(逃跑)。如果角色距离某一个敌人距离小于该角色害怕(开始逃避)的距离,则敌人 开始逃跑。否则,敌人保持站立。1. 首先新建一个场
2013-08-30 14:14:06 1816
转载 游戏人工智能(AI)开发(一)
从今天开始,我为大家讲解在unity中 开发AI系统,在游戏开发,特别是大型三维网络游戏中,人工智能的开发占有重要的比例。一个游戏的好玩程度跟人工智能部分的开发有很大关系。我们首先学习 一些关于游戏AI方面的基础知识,让大家有个大体的了解,然后我们会结合Unity,做出一些简单的示例来让大家学习如何在unity中制作AI系统。 本节内容可能有些枯燥,这是在网上搜集的关于 AI方面的一些理论知识
2013-08-30 14:13:06 5293
转载 如何学习Unity3D呢?
第一步首先了解unity3d的菜单,视图界面。这些事最基本的基础,可以像学word操作一样,大致能明白有几个菜单,几个基本的视图,各自起什么作用的就可以了,可以参考这系列专门介绍界面视图的文章,对于学习有很大的帮助:unity3d教程手册。第二步理解场景里面的坐标系统,输入系统,简单的向量概念。Unity3D的坐标系统及向量概念如果不理解清楚,不理解世界坐标,局部坐标的关系,即使一个简单的移动
2013-08-30 14:10:43 2962
转载 Unity粒子的相关属性介绍
粒子的相关属性介绍Emit:是否使用粒子发射器。若不选中,则不产生粒子特效。Min Size: 粒子的最小尺寸。Max Size: 粒子的最大尺寸。Min Energy: 粒子的最小生命周期,单位为秒,意思为N秒后该粒子消失。Max Energy: 粒子的最大生命周期,单位为秒,意思是N秒后该粒子消失。Min Emission: 粒子每秒生成的最小数量。Max Emis
2013-08-30 14:10:21 1400
转载 Unity 粒子的相关属性介绍
粒子的相关属性介绍Emit:是否使用粒子发射器。若不选中,则不产生粒子特效。Min Size: 粒子的最小尺寸。Max Size: 粒子的最大尺寸。Min Energy: 粒子的最小生命周期,单位为秒,意思为N秒后该粒子消失。Max Energy: 粒子的最大生命周期,单位为秒,意思是N秒后该粒子消失。Min Emission: 粒子每秒生成的最小数量。Max Emis
2013-08-30 14:08:47 2642
转载 Unity将来会成为AR重要的一部分
这是Meta,开始在哥伦比亚大学的一个AR项目,在不到一年的时间内募资到资金并规划许多有别与Google眼镜的功能,Meta的眼镜视野自然的贴合在现实上,加上一个镜头就可以和虚拟世界互动。Meta的CEO表示,unity提供了很好的3d制作环境,未来Unity将会成为开发AR的一个重要的系统。自从Meta在Kickstater募资成功之后,它们都在忙于写出给开发者用的SDK,超过500家开
2013-08-30 14:07:31 2261 1
转载 Unity 角色控制相关操作
首先打开unity游戏引擎编辑器,然后在Project视图中右键选择Import Package -> Charactr Controller(角色控制器)把它导入我们的工程中。如下图所示,第一人称与第三人称的组建已经加入Project视图中。3rd Person Controller 表示第三人称控制器,First Person Controller表示第一人称控制器。下面我们在看看第三
2013-08-30 14:04:48 4083
转载 NGUI系列教程七(3D视图&ScrollView)
今天我们通过一个综合的例子来讲解NGUI的3dUI 和ScrollView。本例结合是了NGUI官方自带例子中的Example 6 - Draggable Window和Example 7 - Scroll View (Panel)两个场景的内容来讲的,帮助大家更好的理解这两个场景的内容。如果大家对这两个场景都很精通的话,可以忽略此教程。最终实现结果如下图:1.首先新建一个场景,通过菜单N
2013-08-30 14:02:42 8375 3
转载 NGUI系列教程六(序列帧动画)
今天我给大家讲一下如何使用NGUI做序列帧动画。本节主要包括两方面内容,分别是使用UIspirit和使用UITexture 做序列帧动画。废话不说了,下面开始。还要在啰嗦一句,首先大家要准备一些序列帧的素材图片,最好是大图和小图各一套。我们先来将使用UISpirit做序列帧动画,这个方法只适合使用小图。在使用UISpirit 之前大家还要把准备好的序列帧图片做成Atlas,如何做Atlas
2013-08-30 14:00:47 14099 3
转载 NGUI系列教程五(角色信息跟随)
在一些网络游戏中,我们常常可以看到角色的上方显示着角色的名称,等级,血量等信息。它们可以跟随角色移动,并且可以显示和隐藏。今天我们就来学习一下这些功能的实现方法。1. 新建unity工 程,导入NGUI插件。对于字体按钮等的制作方法参见以前的系列教程。这里我们直接开始学习制作方法。首先新建一个2DUI,设置UI的层为NGUI。新 建完成后,使用菜单NGUI -->Create a Panel
2013-08-30 14:00:01 9734 6
转载 NGUI系列教程四(自定义Atlas,Font)
今天我们来看一下怎么自定义NGUIAtlas,制作属于自己风格的UI。第一部分:自定义 Atlas1 . 首先我们要准备一些图标素材,也就是我们的UI素材,将其导入到unity工程中。2. 全选我们需要用到的UI素材。选择菜单NGUI-->Open the Atlas Maker(快捷键 Alt +shift+M)。打开Atlas Maker窗口,如图我们可以看到,刚才选择的图
2013-08-30 13:59:00 8711 2
转载 NGUI系列教程三
接下来我们再来看Progress Bar和Slider,对比参数我们可以发现,Progress Bar和slider的明显区别在于slider多一个Thumb选项,这里的Thumb就是我们拖动的时候点击的按钮。 Empty 和Full选项其实就是前景和背景的Spirit。这里大家都已经熟悉了,我们看Slider和ProgressBar的根节点,也可以发现,Slider之比Proge
2013-08-30 13:57:31 9508
转载 NGUI系列教程二
接下来我们创建一个Label,NGUIàOpen the Widget Wizard,打开widgetTool对话框,在Template中选择Label,确定AddTo右侧选项为panel,点击,Add To完成Label创建。1.Label属性窗口如图1.下面的节奏可能有点快,大家可以先熟悉一下上面讲的流程,再进行下面的学习。接下来我们依次创建Button和Input,因为这两个
2013-08-30 13:56:03 14617 2
转载 NGUI系列教程一
首先导入NGUI package,这里我们选用的是2.6.3版本的NGUI。在unity工程窗口中点击右键选择 Importpackage àcustom package,选择你下载的NGUI插件,导入完成后效果如图:1.选择菜单NGUIàOpen the UI Wizard,弹出创建UI对话框。点击Layer窗口右边对应的按钮,弹出层选择对话框,在这里我们选择AddLayer
2013-08-30 13:54:09 53996 2
转载 NGUI控件的ScrollView讲解
其效果如图所示:NGUI的ScrollView能够实现鼠标或者手势对图标的滚动操作,现在在很多的游戏中都能够见到。例如在《愤怒的小鸟》中的关卡选择等等。实现图标的滚动操作在NGUI中很容易实现,只要在Panel中加入一个UIDragPanelContents组件,再做些细节上的操作就可以了。在本教程中,我们将分三步来完成这个例子。第一步,创建窗口背景;第二步,创建和实现图标滚动效果;第
2013-08-30 12:01:04 23936 2
转载 NGUI学习笔记
1 添加控件对应功能介绍(在template模板中进行选择) 英文控件名中文控件名label标签sprite精灵Sliced sprite切片精灵Tiled sprite瓷砖精灵Filled sprite
2013-08-30 11:42:03 4218
转载 NGUI的使用教程与实例
原文地址:http://www.tasharen.com/?page_id=185NGUI下载地址:点我传送NGUI教程:步骤1-Scene1.创建一个新的场景(New Scene)。2.选择并删除场景里的MainCamera。3.在NGUI菜单下选择Create a New UI,会打开UI创建向导。4.在创建向导中你能更改UI的基本参数。现在我们选D
2013-08-30 09:46:07 20496
转载 Unity界面插件NGUI核心组件介绍
UICamera-可以添加到任何相机,包含事件系统.UICamera是每个UI的重要组成部分.它负责发送Camera中所有NGUI的活动.如果场景中仅有一个Camera,要确保它附有UICamera脚本.如果有多个相机,确保至少用来渲染UI的相机有UICamera脚本.当将这个脚本放在主相机上时,在游戏场景中的所有都将有OnClick, OnHover, OnDrag等事件.
2013-08-30 09:41:20 6504
原创 Unity3d 引擎原理详细介绍
一、体系结构 为了更好地理解游戏的软件架构和对象模型,它获得更好的外观仅有一名Unity3D的游戏引擎和编辑器是非常有用的,它的主要原则。Unity3D 引擎 Unity3D的是一个屡获殊荣的工具,用于创建交互式3D应用程序在多个platforms.Unity3D由游戏引擎和编辑器。该引擎包含的软件组件,在游戏的研究与开发中最常见的和经常性的任务。发动机所涵盖的主题包括声音,图
2013-08-28 15:32:56 58461 5
转载 今天看看jQuery
jQuery确实是一个挺好的轻量级的JS框架,能帮助我们快速的开发JS应用,并在一定程度上改变了我们写JavaScript代码的习惯。废话少说,直接进入正题,我们先来看一些简单的方法,这些方法都是对jQuery.ajax()进行封装以方便我们使用的方法,当然,如果要处理复杂的逻辑,还是需要用到jQuery.ajax()的(这个后面会说到).1. load( url, [data], [ca
2013-08-28 13:50:51 651
转载 Unity3D Engine
原文:http://www.umingo.de/doku.php?id=paper:mechs_and_tanks:section03ArchitectureTo better understand the game's software architecture and object model it is useful to get a better look attheUni
2013-08-28 13:36:48 3860
转载 mysql sql语句大全
1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk','testBack', 'c:\mssql7backup\MyNw
2013-08-27 10:50:33 722
jxbrowser-6.22.2.jar
2020-08-08
最新pop-sdk-1.9.22-all.jar
2020-08-06
Inno setup5.5 web环境集成打包
2019-08-16
Shiro+OAuth2客户端和服务器源码
2016-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人