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


C# Framework.SetValue方法代码示例

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


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

示例1: BuildScriptActionView

        private void BuildScriptActionView(ScriptAction p_Action, Framework.ContextVar p_Parent)
        {
            var     l_Type = Game.ActionTypes.Instance.GetType(p_Action.Type);
            string  l_Name = "[ACTION.ID=" + p_Action.ID.ToString() + "][" + l_Type.Name + "] => " + p_Action.Comment.Replace("\\n", " | ");

            Framework.ContextVar l_Var = new Framework.ContextVar();

            l_Var.SetValue("Type", l_Type.Name);
            l_Var.SetValue("Parameter 1 (" + l_Type.Param1 + ")", p_Action.Params[0].ToString());
            l_Var.SetValue("Parameter 2 (" + l_Type.Param2 + ")", p_Action.Params[1].ToString());
            l_Var.SetValue("Parameter 3 (" + l_Type.Param3 + ")", p_Action.Params[2].ToString());
            l_Var.SetValue("Parameter 4 (" + l_Type.Param4 + ")", p_Action.Params[3].ToString());
            l_Var.SetValue("Parameter 5 (" + l_Type.Param5 + ")", p_Action.Params[4].ToString());
            l_Var.SetValue("Parameter 6 (" + l_Type.Param6 + ")", p_Action.Params[5].ToString());

            l_Var.SetValue("Comment", p_Action.Comment.Replace("\\n", "\n"));

            var l_TargetType = Game.TargetTypes.Instance.GetType(p_Action.Type);

            l_Var.SetValue("Target Type", l_TargetType.Name);
            l_Var.SetValue("Target Parameter 1 (" + l_TargetType.Param1 + ")", p_Action.TargetParams[0].ToString());
            l_Var.SetValue("Target Parameter 2 (" + l_TargetType.Param2 + ")", p_Action.TargetParams[1].ToString());
            l_Var.SetValue("Target Parameter 3 (" + l_TargetType.Param3 + ")", p_Action.TargetParams[2].ToString());

            l_Var.SetValue("Target X", p_Action.TargetX.ToString());
            l_Var.SetValue("Target Y", p_Action.TargetY.ToString());
            l_Var.SetValue("Target Z", p_Action.TargetZ.ToString());
            l_Var.SetValue("Target O", p_Action.TargetO.ToString());

            p_Parent.SetValue(l_Name, l_Var);
        }
开发者ID:hardcpp,项目名称:hardcppwowsmartscripter,代码行数:31,代码来源:MainWindow.cs

示例2: BuildScriptEventView

        private void BuildScriptEventView(ScriptEvent p_Event, Framework.ContextVar p_Parent, bool p_First = false)
        {
            string  l_Name = "";
            var     l_Type = Game.EventTypes.Instance.GetType(p_Event.EventType);

            if (!p_First)
                l_Name = "[EVENT.ID=" + p_Event.ID.ToString() + "][" + l_Type.Name + "] => " + p_Event.Comment.Replace("\\n", " | ");

            Framework.ContextVar l_Var = p_First ? p_Parent : new Framework.ContextVar();

            l_Var.SetValue("Type", l_Type.Name);
            l_Var.SetValue("Chance", p_Event.Chance.ToString() + " %");
            l_Var.SetValue("Phase Mask", p_Event.PhaseMask.ToString());

            string l_Flags = "";

            foreach (var l_Flag in Game.EventFlags.Instance.Flags)
            {
                if ((p_Event.EventFlags & l_Flag.Value) != 0)
                    l_Flags += (l_Flags == "" ? "" : ", ") + l_Flag.Name;
            }

            l_Var.SetValue("Flags", l_Flags);
            l_Var.SetValue("Parameter 1 (" + l_Type.Param1 + ")", p_Event.Params[0].ToString());
            l_Var.SetValue("Parameter 2 (" + l_Type.Param2 + ")", p_Event.Params[1].ToString());
            l_Var.SetValue("Parameter 3 (" + l_Type.Param3 + ")", p_Event.Params[2].ToString());
            l_Var.SetValue("Parameter 4 (" + l_Type.Param4 + ")", p_Event.Params[3].ToString());
            l_Var.SetValue("Comment", p_Event.Comment.Replace("\\n", "\n"));

            l_Var.SetValue("Sub Events", new Framework.ContextVar());
            l_Var.SetValue("Actions", new Framework.ContextVar());

            foreach (var l_SubEvent in p_Event.SubEvents)
                BuildScriptEventView(l_SubEvent, l_Var.Nodes["Sub Events"]);

            foreach (var l_Action in p_Event.Actions)
                BuildScriptActionView(l_Action, l_Var.Nodes["Actions"]);

            if (!p_First)
                p_Parent.SetValue(l_Name, l_Var);
        }
开发者ID:hardcpp,项目名称:hardcppwowsmartscripter,代码行数:41,代码来源:MainWindow.cs


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