Unity与颜色的碰撞(颜色限制玩家的移动)

问题描述 投票:0回答:0

大家!我有一个有趣的问题。我需要创建具有颜色碰撞的游戏。我有 2 名球员,他们都只能在他们的颜色区域移动。双方玩家都可以使用画笔在敌人区域作画,以改变玩家颜色上的敌人颜色。它应该为玩家add区域(可移动)和remove来自敌人的区域。

现在我使用纹理涂料来创建新纹理,每帧都有新颜色。没关系。但是我怎样才能用颜色限制玩家的移动呢?现在我正在绘制 2 个额外的纹理。一个具有 Player1 的颜色和 Player2 的透明 alpha。反之亦然。然后,对于这两个纹理,我创建了一个多边形碰撞器每一帧,以根据绘制的颜色更新物理边界。这已经非常昂贵了。我怎样才能让玩家的移动受到颜色的限制而不用每帧重新计算碰撞器?这样物理就保持正常。

unity3d
© www.soinside.com 2019 - 2024. All rights reserved.