让我们说我想从凯恩的遗产复制平面移动:团结中的灵魂掠夺者。
有2个领域:光谱领域和材料领域。
光谱领域基于材质领域,只有几何扭曲,某些对象淡出/变为非交互。
在灵魂掠夺者中,它被用作去往你通常无法在材质(扭曲的几何体)中使用其他力量(例如穿过格栅)的区域的手段。
我的问题是:在Unity 3D中实现这一点是否可行? (我需要场景(级别)或对象有两种状态,我可以将beetween / distort切换为实时。)
答案 0 :(得分:1)
我认为这是一个相当高级的话题,有多种方法可以达到至少相似的效果。
但是要立即回答你的实际问题 - 是的,这是可能的。
以下是我将采取的一些方法(我想这将是你的下一个问题;))
最简单的方法显然是游戏对象在“更改”时禁用了对撞机和渲染器(或整个对象) 领域“。但这肯定不是最好看的方式, 即使很多运动模糊或其他图像效果也可能有所帮助。
(根据您使用的着色器,动画alpha值可以 创造一种褪色效果)
更高级的方式是顶点的实际操作(更改对象)。有很多教程
如何改变对象的几何形状。看看网中的Mesh()
官方文件:
http://docs.unity3d.com/ScriptReference/Mesh.html
允许从脚本创建或修改网格的类。
答案 1 :(得分:0)
是的,它可以在Unity3D中使用,但你的问题很普遍。您可以尝试使用每个GameObject 2个模型(可能作为脚本中的子项或字段),并根据玩家所在的领域禁用其中的1个。每个级别可以有2个场景并在它们之间切换,尽管可能太慢了。您可以看到是否有任何插件/资产允许您定义2个模型并在它们之间进行变换。你可以采取其他一些路线,但在选择路径之前我无法提供更多帮助。