コード例 #1
0
ファイル: ItemBehaviour.cs プロジェクト: Hengle/Fish
    private void DisplayItemBaseInfo()
    {
        var config = ItemConfig.Get(this.id);

        this.m_Icon.SetSprite(config.icon);
        this.m_BackGround.SetSprite(2);

        for (var i = 0; i < this.m_Stars.Length; i++)
        {
            this.m_Stars[i].SetActive(i < config.starLevel);
        }
    }
コード例 #2
0
ファイル: ItemInfo.cs プロジェクト: Hengle/Fish
    public void ViewItemInfo(Item item)
    {
        this.showItem = item;
        var config = ItemConfig.Get(this.showItem.id);

        switch (config.type)
        {
        case 1:
            break;

        default:
            break;
        }
    }
コード例 #3
0
ファイル: ItemPresenter.cs プロジェクト: Hengle/Fish
    public List <string> GetItemsEqualsOrLargerQuality(int quality)
    {
        var itemsByQuality = new List <string>();
        var items          = model.GetItems();

        foreach (var item in items)
        {
            var config = ItemConfig.Get(item.id);
            if (config.quality >= quality)
            {
                itemsByQuality.Add(item.guid);
            }
        }

        return(itemsByQuality);
    }
コード例 #4
0
ファイル: ItemPresenter.cs プロジェクト: Hengle/Fish
    public List <string> GetItemsEqualsOrLargerLevel(int level)
    {
        var itemsByLevel = new List <string>();
        var items        = model.GetItems();

        foreach (var item in items)
        {
            var config = ItemConfig.Get(item.id);
            if (config.level == level)
            {
                itemsByLevel.Add(item.guid);
            }
        }

        return(itemsByLevel);
    }
コード例 #5
0
ファイル: ItemPresenter.cs プロジェクト: Hengle/Fish
    public List <string> GetItemsByType(List <int> types)
    {
        var itemsByType = new List <string>();
        var items       = model.GetItems();

        foreach (var item in items)
        {
            var config = ItemConfig.Get(item.id);
            if (types.Contains(config.type))
            {
                itemsByType.Add(item.guid);
            }
        }

        return(itemsByType);
    }
コード例 #6
0
ファイル: ItemPresenter.cs プロジェクト: Hengle/Fish
    public List <string> GetItemsByStarLevel(int starLevel)
    {
        var itemsByStarLevel = new List <string>();
        var items            = model.GetItems();

        foreach (var item in items)
        {
            var config = ItemConfig.Get(item.id);
            if (config.starLevel == starLevel)
            {
                itemsByStarLevel.Add(item.guid);
            }
        }

        return(itemsByStarLevel);
    }
コード例 #7
0
ファイル: RichTextUtil.cs プロジェクト: Hengle/Fish
    static string ItemMatchEvaluator(Match match)
    {
        try
        {
            var integerMatch = Regex.Match(match.Value, "\\d+");
            var id           = integerMatch != null?int.Parse(integerMatch.Value) : 0;

            var config = ItemConfig.Get(id);
            return(Language.Get(config.name));
        }
        catch (System.Exception ex)
        {
            DebugEx.Log(ex);
            return(string.Empty);
        }
    }