Skip to content

Latest commit

 

History

History
31 lines (25 loc) · 1.47 KB

README.md

File metadata and controls

31 lines (25 loc) · 1.47 KB

该存储库具有 Magic Arena、Hearthstone、Slay the Spire 等纸牌游戏的用户界面的主要元素。它是用 Unity3D 制作的,可能是上述游戏等游戏的一个很好的“起点”。

目前,您可以:

  1. 抽牌
  2. 拖动卡
  3. 将牌放回手上,落到“手牌区”(绿色区域);
  4. 放出/丢弃掉到“玩牌区”(橙色区域)的牌;
  5. 将鼠标悬停在玩家手上的卡片上;
  6. 从敌人的手牌中过牌
  7. 作为附加内容,我已添加到 demo 参数中,以按照游戏设计人员所需的方式配置布局。可以通过启用屏幕左上角名为 “configs” 的复选框来完成。

可以更改以下参数:

  1. 卡间距;
  2. 卡片旋转角度;
  3. 卡片高度(Y 轴上的位置)相对于第 2 项上的弯曲角度;
  4. Card hovered size:卡片悬停时收缩或增长的程度;
  5. 卡片悬停旋转:是否改变;
  6. 卡片悬停高度:卡片悬停时向上移动(Y 轴)的量;
  7. Card hovered speed:卡片悬停时的移动速度;
  8. 手的位置或枢轴:上下移动它;
  9. Drop Zone 的位置:上下移动它们;
  10. Disabled card Transparency (alpha):已禁用的卡片“淡入淡出”的程度。
  11. 运动速度:缩放、移动和旋转。

局限性:

  1. 该界面使用 2D 碰撞器,因此,对象与 3D 游戏不完全兼容;
  2. 内存很重,每张卡都有一个状态机,里面有一些状态,在有限的环境中,或者加班绝对是一个问题;
  3. ...