コード例 #1
0
            private static void DisplayStatusHud(BattleUnit bd, IconsWidget statusHud, Dictionary <BattleStatus, String> iconDic)
            {
                statusHud.IsActive = true;
                foreach (GOSprite uiWidget in statusHud.Icons.Entries)
                {
                    uiWidget.Sprite.alpha = 0.0f;
                }

                Int32 index = 0;

                foreach (KeyValuePair <BattleStatus, String> current in iconDic)
                {
                    if (!bd.IsUnderAnyStatus(current.Key))
                    {
                        continue;
                    }

                    GOSprite spriteObj = statusHud.Icons[index];
                    spriteObj.Sprite.alpha      = 1f;
                    spriteObj.Sprite.spriteName = current.Value;

                    if (++index > statusHud.Icons.Count)
                    {
                        break;
                    }
                }
            }
コード例 #2
0
            private void DisplayGoodStatus(Int32 playerId, BattleUnit bd)
            {
                IconsWidget statusHud = GoodStatus.Array[playerId];

                DisplayStatusHud(bd, statusHud, BuffIconNames);
            }