【问题标题】:Card Game In unity how to set value and suit on card game object?纸牌游戏统一如何在纸牌游戏对象上设置价值和花色?
【发布时间】:2018-05-02 20:28:51
【问题描述】:

我将如何根据它所拥有的精灵为纸牌游戏对象赋予价值和套装。精灵是从数组中随机分配的,因此游戏对象每次都会是不同的卡片。谢谢

【问题讨论】:

  • 您能否改进您的问题以分享您到目前为止所做的事情? stackoverflow.com/help/quality-standards-error
  • 您不应该将精灵随机化作为卡片是什么的主要决定者。您应该随机化卡片的花色/数字,然后根据其花色/数字为该卡片分配一个精灵。一旦你有了一张卡片的元数据,抓取它的精灵应该是一个简单的查找。
  • 我将其添加为答案,如果它适合您,我们可以关闭它。
  • 是的,听起来不错,我会试试看

标签: c# unity3d sprite gameobject


【解决方案1】:

您不应该将精灵随机化为卡牌的主要决定因素。您应该随机化卡片的花色/数字,然后根据其花色/数字为该卡片分配一个精灵。一旦你有了卡片的元数据,抓取它的精灵应该是一个简单的查找。

【讨论】:

  • 根据选择的卡片,分配其精灵的最佳技术是什么。由于使用 switch 或 If-ElseIf 有 52 张卡片会很长。
  • 如果你对你的精灵有某种命名约定,你可以根据卡片套装/号码构造一个字符串来匹配一个精灵名称。否则,您将需要一个辅助方法,您可以将卡片传递给它,它会给您返回一个可以使用的精灵。这种方法基本上就是你提到的一长串 if 条件。
  • 感谢您的支持和非常快速的回复。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多