战魂小筑

讨论群:309800774 知乎关注:http://zhihu.com/people/sunicdavy 开源项目:https://github.com/davyxu

   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  252 随笔 :: 0 文章 :: 506 评论 :: 0 Trackbacks

虚幻中有一套专门用于策划使用的逻辑开发工具:Kismet,号称无需编程就可以完成大部分的逻辑。最近正好在研究这方面的技术,所以找到了一些资料

 

这是一个简单的教学,告诉你Kismet是怎么运行的

http://udn.epicgames.com/Three/KismetUserGuide.html

 

这是Kismet的资料

http://udn.epicgames.com/Three/KismetReference.html

 

让我们来熟悉下

event.jpg这是一个Event节点,一般用于创建输入流,事件可以从Actor或者其他地方进入

 

action.jpg这是一个Action节点,动态的搭接输入条件,可以快速的输出你需要的结果

 

condition.jpg这是一个Condition节点,用于根据输入,输出结果

 

variable.jpg这是一个普通的变量,存储任何可以存储的对象

 

第一个例子:

simple_sequence.jpg

这个例子要实现的是,玩家点击后,打开一盏灯

玩家通过Event节点,产生一个输入流,这个流被连接到Togger(Action)的Turn On节点,注意,黑色的连接线表示“操作流”,而Togger的执行目标被接到了灯上,这样一个简单的逻辑就执行出来了

 

动态绑定事件

attach_event.jpg

 

有时你需要绑定的对象是不在编辑器里的,这个例子就是在游戏中动态创建一个Actor,要解决这个问题,就必须将物体连接到一个变量。

当Actor Factory执行后,其生成一个新的Actor,并将其放置在一个对象数组中(图中的问号),然后,他会调用AttachToEvent action,将死亡事件连接到这个变量。 那么当这个Actor死亡时,事件就会被触发。

 

先讲这些,呵呵,吃饭吃饭

posted on 2009-12-18 17:42 战魂小筑 阅读(1742) 评论(2)  编辑 收藏 引用 所属分类: 脚本技术游戏开发技术

评论

# re: 虚幻引擎中的Kismet虚拟游戏逻辑编辑器资料 2009-12-18 20:33 54sun
官方的资料基本和没有一样,真正有用都是红色链接啊。  回复  更多评论
  

# re: 虚幻引擎中的Kismet虚拟游戏逻辑编辑器资料 2009-12-23 22:15 Reno
比自搁乱写的要专业的多啊  回复  更多评论
  


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理