中国星际RPG联盟

标题: 埋地移动 [打印本页]

作者: castelu    时间: 2014-1-8 18:20
标题: 埋地移动
作者:castelu

星际2的蟑螂和感染虫可以埋地移动,很cool,星际1能否实现呢?我觉得也可以
首先要埋地移动,先要判断单位已经埋入地下,这是经典方法中已经有的
就是不断create小狗到单位身上(用小位置层覆盖),根据小狗是否出现来判断是否埋入地下
然后就是考虑埋地移动了
很明显,埋下去的单位肯定不会移动,我们需要另外弄1个单位,让这个单位带着地下的那个单位移动
具体可以用move location和move units结合来实现
然后,我们就要看,你需要埋地移动的单位是否可以穿越建筑
如果可以穿越建筑,则用空中单位带着埋地单位移动,缺点是,你要做好空中单位飞出地形边界BUG的准备
如果不能穿越建筑,则用地面单位带着埋地单位移动
这些工作做完以后,我们要对地面上的那个单位进行处理
一般来说,如果只用普通触发,可以把这个单位dis了,让它不被看到,但还是会感觉很粗糙
所以我们可以配合一下EUD来做,为这个地上单位单独搞个grp模型,这个模型的样子就是和埋地单位的那个洞一样就可以了
说起来简单,实现起来很难,哪位大神有时间可以试一下,我暂时没有时间做演示图
作者: Zeo    时间: 2014-1-8 23:40
其实EUD可以实现的,也不会这么麻烦




欢迎光临 中国星际RPG联盟 (http://www.scrpg.net/) Powered by Discuz! X3.1