当前位置: 首页>>代码示例>>C#>>正文


C# Maid.GetProp方法代码示例

本文整理汇总了C#中Maid.GetProp方法的典型用法代码示例。如果您正苦于以下问题:C# Maid.GetProp方法的具体用法?C# Maid.GetProp怎么用?C# Maid.GetProp使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Maid的用法示例。


在下文中一共展示了Maid.GetProp方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: ApplyPresetMPNProp

 public void ApplyPresetMPNProp(Maid maid, PresetData preset) {
     // 設定プロパティ反映
     foreach (var mpn in preset.mpnvals) {
         var mp = maid.GetProp(mpn.name);
         if (mp != null) {
             mp.value = mpn.value;
             if (mp.min > mpn.min)  {mp.min = mpn.min;}
             if (mp.max < mpn.max)  {mp.max = mpn.max;}
         } else {
             LogUtil.Debug("failed to apply MaidProp. mpn:", mpn.name);
         }
     }
 }
开发者ID:trzr,项目名称:CM3D2.AlwaysColorChangeEx.Plugin,代码行数:13,代码来源:PresetManager.cs

示例2: ApplyPresetMPN

        public void ApplyPresetMPN(Maid maid, PresetData preset, bool applyBody, bool applyWear, bool castoff) {
            // 衣装チェンジ
            foreach (var mpn in preset.mpns) {
                if (!applyBody) {
                    // bodyのMPNをスキップ
                    if (TypeUtil.IsBody(mpn.name)) continue;
                }
                if (!applyWear) {
                    // wearのMPNをスキップ
                    if (TypeUtil.IsWear(mpn.name)) continue;
                }

                if (mpn.filename.EndsWith("_del.menu", StringComparison.OrdinalIgnoreCase)) {
                    if (castoff) {
                        maid.SetProp(mpn.name, mpn.filename, 0, false);
                    }
                    continue;
                // } else if (mpn.filename.EndsWith(".mod", StringComparison.OrdinalIgnoreCase)) {
                }
                // menuファイルが存在しない場合はスキップ
                if (!fileUtil.Exists(mpn.filename)) continue;

                maid.SetProp(mpn.name, mpn.filename, 0, false);
            }

            if (applyBody) {
                // 設定プロパティ反映
                foreach (var mpn in preset.mpnvals) {
                    var mp = maid.GetProp(mpn.name);
                    if (mp != null) {
                        mp.value = mpn.value;
                        if (mp.min > mpn.min)  {mp.min = mpn.min;}
                        if (mp.max < mpn.max)  {mp.max = mpn.max;}
                    } else {
                        LogUtil.Debug("failed to apply MaidProp. mpn:", mpn.name);
                    }
                }
            }
            //maid.AllProcPropSeqStart();
        }
开发者ID:trzr,项目名称:CM3D2.AlwaysColorChangeEx.Plugin,代码行数:40,代码来源:PresetManager.cs


注:本文中的Maid.GetProp方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。