udk脚本教程
① 如何用UDK制作动作类游戏
还有,udk脚本的参考资料几乎空白。。。自定义不适合新手,。。。先学学java,学熟了再看看udk自带的pawn,actor。。。等你nb到一定境界就可以了。。。
到UDK中文网网站查看回答详情>>
② UDK如何使用自己做的角色,包括主角,和npc(如网游中卖东西的那种)……求高手详解,俺不会编程……
(注意:一下教程的模型部分不是原创,我只是用来教程没有恶意的,而且之前你得准备下人物的模型!!!)先导入MESH,我以海豹突击队为例!导入以后呢。命名一下最好规范命名。如图我导入的是WS_SEAL,解释下WS为我自己的爱好战争风暴英文缩写简称。seal是海豹突击队,虽然模型不是海豹突击队!!!
相信聪明的你已经知道命名方法了。后面的内容我不准备教学了。你把前面制作好起!!!(因为我发图片太多已经封顶了)不好意思,如果想学具体请联系我!!!
③ 那位大哥现在从事UDK3脚本编程的
假的。
就算是kismet可视化你也是很有局限性的,不够灵活,一般在关卡设计里面使用。一般想写一些游戏基础功能比如战斗系统架构,还有设计到数据输入输出一类的,kismet就不那么可靠,或者是无法胜任。现在一般是结合kismet和unrealscript来进行游戏编程。再则如果你使用的不是udk,而是虚幻3你怎么搞,难道叫美工策划去写c++代码,那是绝对不可能的。
使用UDK写游戏程序不一定要用vs,也可以使用其他工具,比如我现在使用的notepad++,其实很多免费的代码编辑器都支持unrealscript,只不过vs相对来说更好罢了,但是vs一般来讲是收费的,其中使用连接管理unreal的插件nFringe更是收费的。
unrealscript编程首先最好先搞清楚udk的文件结构,搞清楚哪些文件夹是用来干什么。然后才能很好地管理和编写程序。一般来讲,脚本开发都是在development文件夹进行的。用任何文本编辑器写好代码,使用UDK.exe编译即可在editor中使用。其实说白了,只要你有个可以写代码的文本编辑器就可以工作了,其他都是辅助。
④ 关于UDK脚本Trace
你这个函数式计算谁的碰撞的啊?
如果是Pawn,很可能问题出在defaultproperties里边。你去看看skeletalmesh的基类里的defaultproperties,找找有没有什么属性定义和碰撞有关,如果没有就看它的子类,然后对照你的Pawn类,找找有没有什么属性差异导致了这个问题。
⑤ udk脚本 求 UDK AnimTree 自定义按下键盘的某个键播放指定动作,或者你告诉我哪个UDK动画节点能做到
这个东西需要用到脚本来调用动画树。
动画树你再制造的过程中,需要在所有节点之前加入一个自定义动画节点,AnimNode Slot,然后在这个节点下方的Node Name里边输入一个名字,比如AnimSlot,这样你就可以在Pawn类里边用FindAnimNode(AnimSlot)去查找到这个节点,进而播放这个节点之后的所有动画了。
然后按键时在DefaultInput.ini文件中定义的,语句类似-Bindings=(Name="LeftControl",Command="Jump"),Name是按键名,Command是你定义的功能,在controller类中带有exec修饰的函数都可以以Command出现在这里。
你就自定义个exec函数,比如exec function stop()然后在这个函数中查找animtree里边的节点,然后用playAnimByDuration()这些播放动画的函数来播放一个动画。最后在DefaultInput.ini里边把你想的按键绑定在这个stop命令上,就可以了。
其实你最好先学一下脚本调用和输入的关系,看一下官网的技术文档学习,网上大部分人的水平仅仅局限在做MOD上,开发游戏技术上,你还是需要去看官方文档Documentation.
⑥ 求虚幻3(UDK)的中文教程,现在我做地图,只要几何体放错,就得重做
从新bsp挖空就可以了
你要记得构建几何体才看得见
⑦ UDK编程学习
其实UDK编程主要是针对unrealscript的编辑。
UDK本身是没有源代码提供的,所以UDK本身你是没有办法修改的的。
但是UDK提供了unrealscript这个功能,所有actor的代码都可以通过unrealscript来修改。
你入门要学的就是C++一定要回,对类的概念烂熟。
然后就是development/src文件夹下边的所有文件夹里边都是UDK的脚本。各种类里边包含了大量的脚本,你可以先打开来看看。UT开头的都是UDK游戏自带的,然后你可以照着这些类的写法,自己定义自己的类。
调试工具推荐VS系列,然后你要下一个nfinge软件。因为所有脚本都是UC后缀的文件,VS本身不识别的,需要nfringe插件。
⑧ UDK脚本中怎么将多个攻击动作组合成一个连续的动作,求大神
你就在调用函数中把这几个语句都放到一起啊,比如说
function Action(...)
{
AnimNodeSlot.PlayCustomAnim(...);
AnimNodeSlot.PlayCustomAnim(...);
...
}
⑨ udk陷阱攻击敌人脚本 就像逆战游戏中 那个塔 攻击敌人的语言 以及 陷阱的设置
让一个actor(炮筒始终朝向玩家)或用box检测,如果碰到玩家则触发炮塔,然后一直spawn 子弹的蓝图 就行了,复杂点用射线