听说SB3发布了我就下了一个玩玩,发现有不少新东西,拿出来分享一下。进入游戏,提示按“T”显示HUD,并且主角是普通的陆战队员,没有穿纳米服(帧数美..)
不一会,hud没了
按一下T,又出来了,不一会之后还会没的,我没截图......
具体设置方法如下:找个实体创建FG(神马?你不会?好吧,精品区里wyk9461有教程)
然后拖出一个Start节点。(这里要补充一下,SB3里的Start节点在Game里而不是在Misc里,很多节点在SB3都换地方了,一会再说其他换地方的节点。)然后拖出
Actor:SetPlayerModel节点,在Model里输入objects/characters/human/us/marine_mp/marine_mp_nohead.cdf
,再拖出两个NanoSuit:FilterMode节点,一个把NanoSuitMode设置为Armor,一个设置为Stealth。再拖出LocalPlayer。(LocalPlayer从原来的Game里换到现在的Actor里了)然后照下图连接
刚才这个流程图原理就是开始游戏时,把主角模型替换成普通陆战队员的模型,然后限制装甲和隐形模式。
当然,设置了上面的还远远不够,我们还要隐藏HUD。开始时显示5秒HUD,并且按T键显示HUD,按T键后显示3秒消失。先拖出Game:Start再拖出两个Time:Delay,一个设置为3,一个设置为5.再拖出一个InputKey,把NonDevMode打上勾,不然只会在编辑器中有用,进游戏就失效了。(InputKey从原来的Input换到了现在的Debug)再拖出一个Logic:Any,再分别拖出HUD:ShowSuitMessage和HUD:Hide
在HUD:ShowSuitMessage的Message里输入Press “T” to show HUD(意思是按“T”显示HUD)然后按照下图连接
这个流程图原理是开始游戏,激活按键触发显示纳米服信息5秒,5秒后隐藏HUD。按T后显示HUD,这个信号一条直接输入到显示hud,另一条输入到Delay,在Delay呆了3秒后出去,输入到隐藏HUD。
这么弄还是有一点小BUG。进入游戏时会不显示武器。其实换一下武器之后就好了,如果想让BUG去吃屎,那么很简单,只需一个小流程图就能解决。
拖出Actor:LocalPlayer、Inventory:ItemAdd和Game:Start,把ItemAdd里的Item项设置上一个武器。但弄的太过头,把外星人武器都弄上....我比较喜欢Nova手枪,所以选了他。然后如图连接。这相当于进入游戏就捡起一把枪,武器就会显示了。
看起来很难,其实明白了原理就很简单的。
下面说我目前发现的一些有变动的FG节点
原Misc:Start为现在Game:Start
原Input:InputKey为现在Debug:InputKey
原Game:LocalPlayer为现在Actor:LocalPlayer
原System:SaveGame为现在Game:SaveGame
原AIGotoSpeed后面什么玩意忘了和AIFollowedPathSpeed后面什么玩意忘了 没了
但现在的AIGoto和AIFollowedPath的属性和他们一样,Crytek把原来多余的节点去掉了。
另外我还发现了和Coop有关的节点。我估计当初开发游戏时想有Coop模式了,后来应该是因为某种原因取消了。
教程结束......