Unity3d 如何在Unity中编写双动作卡?
我们正在为希望卡片具有如下“双重动作”的客户编写一款新的纸牌游戏: 对任何敌方宇宙飞船造成+2伤害 或 将您的任何宇宙飞船恢复到完全健康状态Unity3d 如何在Unity中编写双动作卡?,unity3d,Unity3d,我们正在为希望卡片具有如下“双重动作”的客户编写一款新的纸牌游戏: 对任何敌方宇宙飞船造成+2伤害 或 将您的任何宇宙飞船恢复到完全健康状态 显然,我们在卡片上有动作1和动作2作为单独的参数,所以这不是问题所在。如果你想到像炉边石这样的纸牌游戏,你可以将纸牌拖放到游戏区域。玩家如何通知系统他们正在进行的动作?您可以通过多种方式进行此操作。最简单的方法可能是将列表或您的行为[]放在卡片类中,并传递玩家在构造函数中选择的行为索引,并将您的主要行为设置为 Card(... int behaviourI
显然,我们在卡片上有动作1和动作2作为单独的参数,所以这不是问题所在。如果你想到像炉边石这样的纸牌游戏,你可以将纸牌拖放到游戏区域。玩家如何通知系统他们正在进行的动作?您可以通过多种方式进行此操作。最简单的方法可能是将
列表
或您的行为[]
放在卡片类中,并传递玩家在构造函数中选择的行为索引,并将您的主要行为设置为
Card(... int behaviourIndex)
{
...
this.MainBehaviour = YourBehaviour[behaviourIndex];
}
或者在Card类中使用自定义方法,如:
public void SetupMainBehaviour(int behaviourIndex)
{
this.MainBehaviour = YourBehaviour[behaviourIndex];
}
说到统一,你可以有一些很酷的弹出窗口,通过多项选择玩一些多元宇宙的哨兵。@TJWolschon-没有意识到有一个游戏开发工具…每天学习新东西。谢谢你们。这个问题比这里的主题更重要,因为对于这么好的想法来说,它有点太宽泛了。因此,选择你想玩的牌,然后可能做一个弹出窗口,其中有每个动作的文字,从卡,让玩家可以选择他们想要使用的一个。然后相应地设置它。