当前位置: 代码迷 >> 综合 >> 合力做的第一个项目.day13
  详细解决方案

合力做的第一个项目.day13

热度:36   发布时间:2023-12-06 14:02:43.0

昨天整合了战斗场景之后我开始完善ui方面

我看csdn上的血条做法是使用slider,我尝试的是scrollbar,因为我觉得slider默认的那个handle看着太突兀了,于是我使用了scrollbar。只需要把scrollbar的size拉满就行了,这个就代表了满血条,代码层的实现如下:

public void RefreshHealth(int _Damage)
{float f;heal -= _Damage;f = (float)heal / (float)PlayerDataManager.instance.health;healScrollbar.size = f;healText.text = heal + "/" + PlayerDataManager.instance.health.ToString();
}

被除数就是玩家的初始血量。size就是玩家血条的ui表象表现了。

之后看了看其它人的代码,把别人写的A星算法大致了解一下,之后可能会尝试写一下,之后写了一下玩家的攻击距离,时间一下就过去了,接下来我会写玩家的回合顺序,玩家抽牌弃牌啥的,尽量把我们第一次做的多人项目写完善!

先这样吧