コード例 #1
0
ファイル: live2d_setting.cs プロジェクト: johndpope/game-1
    void OnRenderObject()
    {
        live2DModel.draw();

        var partList = live2DModel.getModelImpl().getPartsDataList();

        foreach (var item in partList)
        {
            live2DModel.setPartsOpacity(item.getPartsDataID().ToString(), modelOpacity);
            if (item.getPartsDataID().ToString() == "PARTS_WEAPON01")
            {
                return;
            }
            if (item.getPartsDataID().ToString() == "PARTS_WEAPON02")
            {
                return;
            }
            if (item.getPartsDataID().ToString() == "PARTS_WEAPON03")
            {
                return;
            }
            if (item.getPartsDataID().ToString() == "PARTS_WEAPON04")
            {
                return;
            }
            if (item.getPartsDataID().ToString() == "PARTS_WEAPON05")
            {
                return;
            }
            if (item.getPartsDataID().ToString() == "PARTS_WEAPON06")
            {
                return;
            }
        }
    }
コード例 #2
0
    public Live2DPartConfig[] LoadParts()
    {
        if (live2DModel != null)
        {
            var partsData = live2DModel.getModelImpl().getPartsDataList();
            var config    = new Live2DPartConfig[partsData.Count];
            for (int i = 0; i < partsData.Count; i++)
            {
                var name = partsData[i].getPartsDataID().ToString();
                config[i] = new Live2DPartConfig {
                    name    = name,
                    opacity = live2DModel.getPartsOpacity(name)
                };
            }

            return(config);
        }

        return(new Live2DPartConfig[0]);
    }