怎么实现阴暗森林那种开门关门效果俯视角
-
就是人物碰撞门,门会自动推开当人物离开门门会自动关闭,阴暗森林这种
-
@孤獴网络 把门的锚点设置在一端,然后给门一个实例变量,当该变量的值为0时表示关门状态,为1时表示开门状态,再给门加一个视线能力(好让视线的距离成为自动关门的触发距离)。
然后写开门事件,当人物碰撞门时,如果门的变量为0,则把门旋转90度,并把变量的值设置为1。
接着写关门事件,当人物在门的视线内取反时(也即人不在门的视线距离内时),如果门的变量为1,则把门反方向旋转90度,并设置门的变量的值为0。
-
@忠心耿耿汉弗莱 我是想要这样一个推门的效果,人物在上,往下行走,门会慢慢被挤开,人物离开门,门自动回到原来位置,相反,人物在下,往上行走,门也会慢慢挤开
-
@孤獴网络 如果是这种有点“物理”的感觉的推门,我就只聊聊开门的部分吧,我个人的想法,如果要尽可能简单的做,差不多就是下面这种做法:
在人物身上绑定一个碰撞区域大人物一圈的推门碰撞区域(实际预览时可以把不透明度调成0,我这里只是方便理解所以用了半透明),然后把门的锚点设置到一端,最后写下面那段事件,就能有一个差不多的效果了
具体效果如下:
实际上可能用物理来做可能会更顺滑点,但是物理能力如果不熟练,很容易乱飞,所以我还是选择上面这种做法来推荐,当然,应该还有不少优化空间,也有不少其他思路来解决这个问题才对,这里只是一点个人思路,希望能对你有所帮助吧。
-
@忠心耿耿汉弗莱 大佬,不是推回去,我想让他自动回去,就是自动回去的时候产生bug了
-
@忠心耿耿汉弗莱 类似一种弹簧的效果,线性
-
@孤獴网络 我上面就是只说了开门的做法啊,只是给你演示不同方向推门的效果而已,关门的做法就是角色在门视线以外的时候,把角度慢慢调回初始角度就行了,我觉得难点小得多,你还是没思路吗?
-
@忠心耿耿汉弗莱 感谢,我加个视线试试看
-
@孤獴网络 如果还是没思路的话,差不多就是上面的事件的基础上,加上下面这些内容(视线能力的距离跟门的宽度相近即可,视情况也可以调整一下视线的角度)
效果如下:
-
@忠心耿耿汉弗莱 感谢感谢,你的实例很好
-
@忠心耿耿汉弗莱 能不能有实例发一下,我按照你的事件还是不能正确实现不了
-
@孤獴网络 截图的内容基本上就是所有的东西了,你是门撞不开还是哪里效果不对
-
我去看了一下阴暗森林的开关门是触发式的,我简单做了个工程效果和文件在下面,你看看是不是你想要的这种
论坛回答用.evk
-
@气泡水丢丢 是的大概就是这样的,我试试看
-
@气泡水丢丢 先谢谢大佬
-
@孤獴网络 客气了