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


C# MenuItem.SetTooltip方法代码示例

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


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

示例1: Main

        private static void Main(string[] args)
        {

		    if (!Game.IsInGame || Game.IsWatchingGame)// || me.ClassID != ClassID.CDOTA_Unit_Hero_Nevermore)
                return;
            me = ObjectMgr.LocalHero;
            if (me == null)
                return;
				
			var coil = new MenuItem("menurange_coil", "Show Hero Direction (arrow)").SetValue(true);		
			var atck = new MenuItem("menurange_atck", "ATTACK Range (red)").SetValue(true);
			var dagger = new MenuItem("menurange_dagger", "BLINK Range (cyan)").SetValue(true);
			var aura = new MenuItem("menurange_aura", "AURA Range (blue)").SetValue(true);
			var exp = new MenuItem("menurange_exp", "EXP Range (white)").SetValue(true);			
 
			menurange_dagger = dagger.GetValue<bool>();
            menurange_aura = aura.GetValue<bool>();
			menurange_exp = exp.GetValue<bool>();
			menurange_atck = atck.GetValue<bool>();
			menurange_coil = coil.GetValue<bool>();

            dagger.ValueChanged += MenuItem_ValueChanged;
            aura.ValueChanged += MenuItem_ValueChanged;
			exp.ValueChanged += MenuItem_ValueChanged;
			atck.ValueChanged += MenuItem_ValueChanged;
			coil.ValueChanged += MenuItem_ValueChanged;
			
			Menu.AddItem(coil.SetTooltip("Show direction for Shadow Razes"));
			Menu.AddItem(atck.SetTooltip("Attack range (Pike, Lance supported)"));
            Menu.AddItem(dagger.SetTooltip("Show range of Blink Dagger at 1200 range (Aether lens supported)"));
            Menu.AddItem(aura.SetTooltip("Show range of most items with aura at 900 range"));
			Menu.AddItem(exp.SetTooltip("Show range of gained expierence at 1300"));

            Menu.AddToMainMenu(); 
			
			Drawing.OnDraw += DrawRanges;

			

        }
开发者ID:Air13,项目名称:ESharp,代码行数:40,代码来源:ShadowFiendHelper+Air13.cs

示例2: Initialize

        public static void Initialize(Menu menu, Dictionary<SpellSlot, int[]> manaDictionary)
        {
            _manaBarItem = menu.AddCircle("ManaBarEnabled", "Draw Mana Indicator", Color.Black);
            _manaBarItem.SetTooltip("Draw indicator on mana bar. Red means not enough mana.");

            Drawing.OnPreReset += DrawingOnOnPreReset;
            Drawing.OnPostReset += DrawingOnOnPostReset;
            AppDomain.CurrentDomain.DomainUnload += CurrentDomainOnDomainUnload;
            AppDomain.CurrentDomain.ProcessExit += CurrentDomainOnDomainUnload;

            Drawing.OnEndScene += eventArgs =>
            {
                if (ObjectManager.Player.IsDead || !_manaBarItem.IsActive())
                {
                    return;
                }

                var spell = ObjectManager.Player.Spellbook;
                var totalMana = manaDictionary.Sum(kvp => kvp.Value[spell.GetSpell(kvp.Key).Level]);

                DrawManaPercent(
                    totalMana, totalMana > ObjectManager.Player.Mana ? new ColorBGRA(255, 0, 0, 255) : DrawColor);
            };
        }
开发者ID:StopMotionCuber,项目名称:LeagueSharp-1,代码行数:24,代码来源:ManaIndicator.cs

示例3: Register

            public static void Register(Item item)
            {
                if (!Items.Any(i => i.UniqueName.Equals(item.UniqueName)) && !string.IsNullOrEmpty(item.DisplayName) &&
                    item.ValueFunction != null)
                {
                    item.Custom = true;
                    PItems.Add(item);

                    if (Menu != null)
                    {
                        var weightItem =
                            new MenuItem(
                                Menu.Name + "." + item.UniqueName, GetDisplayNamePrefix(item) + item.DisplayName)
                                .SetValue(new Slider(item.Weight, MinWeight, MaxWeight)).SetShared();
                        if (!string.IsNullOrWhiteSpace(item.Tooltip))
                        {
                            weightItem.SetTooltip(item.Tooltip);
                        }
                        Menu.AddItem(weightItem);
                        Menu.Item(Menu.Name + "." + item.UniqueName).ValueChanged +=
                            delegate(object sender, OnValueChangeEventArgs args)
                            {
                                item.OnWeightChange(args.GetNewValue<Slider>().Value);
                            };
                        item.Weight =
                            TargetSelector.Menu.Item(Menu.Name + "." + item.UniqueName).GetValue<Slider>().Value;
                    }
                }
            }
开发者ID:Lizzaran,项目名称:LeagueSharp-Standalones,代码行数:29,代码来源:Weights.cs

示例4: AddToMainMenu

            internal static void AddToMainMenu()
            {
                Menu = TargetSelector.Menu.AddSubMenu(new Menu("Weights", TargetSelector.Menu.Name + ".weights"));

                Heroes.AddToWeightMenu();

                Menu.AddItem(
                    new MenuItem(Menu.Name + ".caching", "Caching %").SetShared()
                        .SetValue(new Slider(ItemCache.MaxAge, MinCaching, MaxCaching)))
                    .SetTooltip("0 = Real Time Calculations | Milliseconds")
                    .ValueChanged += (sender, args) => ItemCache.MaxAge = args.GetNewValue<Slider>().Value;

                foreach (var item in Items)
                {
                    var localItem = item;
                    var weightItem =
                        new MenuItem(Menu.Name + "." + item.UniqueName, GetDisplayNamePrefix(item) + item.DisplayName)
                            .SetShared().SetValue(new Slider(localItem.Weight, MinWeight, MaxWeight));
                    if (!string.IsNullOrWhiteSpace(item.Tooltip))
                    {
                        weightItem.SetTooltip(item.Tooltip);
                    }
                    Menu.AddItem(weightItem);
                    Menu.Item(Menu.Name + "." + item.UniqueName).ValueChanged +=
                        delegate(object sender, OnValueChangeEventArgs args)
                        {
                            localItem.OnWeightChange(args.GetNewValue<Slider>().Value);
                        };
                    item.Weight = TargetSelector.Menu.Item(Menu.Name + "." + item.UniqueName).GetValue<Slider>().Value;
                }

                ItemCache.MaxAge = Utils.GetMenuItemValue<int>(Menu, ".caching");

                Game.OnInput += OnGameInput;
            }
开发者ID:Lizzaran,项目名称:LeagueSharp-Standalones,代码行数:35,代码来源:Weights.cs

示例5: AddItem

            /// <exception cref="ArgumentException">Unique Name does already exist.</exception>
            /// <exception cref="ArgumentException">Display Name is empty or null.</exception>
            /// <exception cref="ArgumentException">Value Function is null.</exception>
            public static void AddItem(Item item)
            {
                if (Items.Any(i => i.UniqueName.Equals(item.UniqueName)))
                {
                    throw new ArgumentException(
                        string.Format("Weights: Unique Name \"{0}\" already exist.", item.UniqueName));
                }
                if (string.IsNullOrEmpty(item.DisplayName))
                {
                    throw new ArgumentException(
                        string.Format("Weights: Display Name \"{0}\" can't be empty or null.", item.DisplayName));
                }
                if (item.ValueFunction == null)
                {
                    throw new ArgumentException("Modes: Value Function can't be null.");
                }

                Items.Add(item);

                if (WeightsMenu != null)
                {
                    if (!_separated)
                    {
                        WeightsMenu.AddItem(new MenuItem(WeightsMenu.Name + ".separator", string.Empty));
                        _separated = true;
                    }
                    var weightItem =
                        new MenuItem(
                            WeightsMenu.Name + "." + item.UniqueName,
                            item.Inverted ? InvertedPrefix + item.DisplayName : item.DisplayName).SetValue(
                                new Slider(item.Weight, MinWeight, MaxWeight)).SetShared();
                    if (!string.IsNullOrWhiteSpace(item.Tooltip))
                    {
                        weightItem.SetTooltip(item.Tooltip);
                    }
                    WeightsMenu.AddItem(weightItem);
                    WeightsMenu.Item(WeightsMenu.Name + "." + item.UniqueName).ValueChanged +=
                        delegate(object sender, OnValueChangeEventArgs args)
                        {
                            item.OnWeightChange(args.GetNewValue<Slider>().Value);
                        };
                    item.Weight = MainMenu.Item(WeightsMenu.Name + "." + item.UniqueName).GetValue<Slider>().Value;
                }
            }
开发者ID:julianrolandi,项目名称:LeagueSharp-Dev,代码行数:47,代码来源:Weights.cs

示例6: AddAbility

        public void AddAbility(string abilityName, AbilityType abilityType)
        {
            switch (abilityType)
            {
                case AbilityType.Counter:
                    if (counterAbilities.ContainsKey(abilityName))
                    {
                        return;
                    }
                    counterAbilityToggler.Add(abilityName);
                    usableCounterAbilities.SetValue(counterAbilityToggler);
                    break;
                case AbilityType.Blink:
                    if (blinkAbilities.ContainsKey(abilityName))
                    {
                        return;
                    }
                    blinkAbilityToggler.Add(abilityName);
                    usableBlinkAbilities.SetValue(blinkAbilityToggler);
                    break;
                case AbilityType.Disable:
                    if (disableAbilities.ContainsKey(abilityName))
                    {
                        return;
                    }
                    disableAbilityToggler.Add(abilityName);
                    usableDiasbleAbilities.SetValue(disableAbilityToggler);
                    break;
            }

            switch (abilityName)
            {
                case "item_bloodstone":
                    var bloodstoneMenu = new Menu(string.Empty, "bloodstoneMenu", textureName: abilityName);

                    var autoSuicide = new MenuItem("bsAutoSuicide", "Auto suicide").SetValue(false);
                    bloodstoneMenu.AddItem(autoSuicide);
                    autoSuicide.ValueChanged += (sender, args) => BloodstoneAutoSuicide = args.GetNewValue<bool>();
                    BloodstoneAutoSuicide = autoSuicide.IsActive();

                    var hpCheck = new MenuItem("bsHpCheck", "Use when HP% lower than").SetValue(new Slider(15, 1, 50));
                    bloodstoneMenu.AddItem(hpCheck);
                    hpCheck.ValueChanged += (sender, args) => BloodstoneHpThreshold = args.GetNewValue<Slider>().Value;
                    BloodstoneHpThreshold = hpCheck.GetValue<Slider>().Value;

                    var enemyCheck =
                        new MenuItem("bsEnemyCheck", "Use only when enemy in range of").SetValue(
                            new Slider(750, 0, 2000));
                    bloodstoneMenu.AddItem(enemyCheck);
                    enemyCheck.ValueChanged += (sender, args) => BloodstoneEnemyRange = args.GetNewValue<Slider>().Value;
                    BloodstoneEnemyRange = enemyCheck.GetValue<Slider>().Value;

                    specials.AddSubMenu(bloodstoneMenu);
                    break;
                case "item_armlet":
                    var armletMenu = new Menu(string.Empty, "armletMenu", textureName: abilityName);

                    var autoToggle = new MenuItem("armletAutoToggle", "Auto toggle").SetValue(true);
                    armletMenu.AddItem(autoToggle);
                    autoToggle.ValueChanged += (sender, args) => ArmletAutoToggle = args.GetNewValue<bool>();
                    ArmletAutoToggle = autoToggle.IsActive();

                    var armetHpThreshold =
                        new MenuItem("armletHpThreshold", "Minimum hp").SetValue(new Slider(222, 100, 300));
                    armletMenu.AddItem(armetHpThreshold);
                    armetHpThreshold.ValueChanged +=
                        (sender, args) => ArmetHpThreshold = args.GetNewValue<Slider>().Value;
                    ArmetHpThreshold = armetHpThreshold.GetValue<Slider>().Value;

                    var enemyNearOnly = new MenuItem("armletOnlyNearEnemies", "Only near enemies").SetValue(true);
                    enemyNearOnly.SetTooltip("If enabled, will toggle only when enemies are near");
                    armletMenu.AddItem(enemyNearOnly);
                    enemyNearOnly.ValueChanged += (sender, args) => ArmletEnemiesCheck = args.GetNewValue<bool>();
                    ArmletEnemiesCheck = enemyNearOnly.IsActive();

                    specials.AddSubMenu(armletMenu);
                    break;
                case "puck_phase_shift":
                    var phaseShiftMenu = new Menu(string.Empty, "phaseShiftMenu", textureName: abilityName);

                    var phaseShiftBlock = new MenuItem("phaseShiftBlock", "Action block").SetValue(true);
                    phaseShiftBlock.SetTooltip("Block player movement/attack actions when evader used phase shift");
                    phaseShiftMenu.AddItem(phaseShiftBlock);
                    phaseShiftBlock.ValueChanged += (sender, args) => PhaseShiftBlock = args.GetNewValue<bool>();
                    PhaseShiftBlock = phaseShiftBlock.IsActive();

                    var phaseShiftBlockTime =
                        new MenuItem("phaseShiftBlockTime", "Block for (ms)").SetValue(new Slider(500, 100, 3000));
                    phaseShiftBlockTime.SetTooltip("Action won't be blocked longer than phase shift duration");
                    phaseShiftMenu.AddItem(phaseShiftBlockTime);
                    phaseShiftBlockTime.ValueChanged +=
                        (sender, args) => PhaseShiftBlockTime = args.GetNewValue<Slider>().Value;
                    PhaseShiftBlockTime = phaseShiftBlockTime.GetValue<Slider>().Value;

                    specials.AddSubMenu(phaseShiftMenu);
                    break;
            }
        }
开发者ID:IdcNoob,项目名称:Ensage,代码行数:98,代码来源:UsableAbilitiesMenu.cs

示例7: Main

        private static void Main()
        {

			
		    if (!Game.IsInGame || Game.IsWatchingGame)
                return;
            me = ObjectMgr.LocalHero;
            if (me == null)
                return;
				
			var dagger = new MenuItem("menurange_dagger", "BLINK DAGGER (cyan)").SetValue(true);
			var aura = new MenuItem("menurange_aura", "AURA (blue)").SetValue(true);
			var atck = new MenuItem("menurange_atck", "ATTACK (red)").SetValue(true);
			var exp = new MenuItem("menurange_exp", "EXP (gray)").SetValue(true);
			var own = new MenuItem("menurange_own", "YOUR 1st RANGE (green)").SetValue(true);
			var own2 = new MenuItem("menurange_own2", "YOUR 2nd RANGE (white)").SetValue(true);
			var own3 = new MenuItem("menurange_own3", "YOUR 3rd RANGE (yellow)").SetValue(true);
			var own_amount = new MenuItem("menurange_own_amount", "Set your 1st range").SetValue(new Slider(260, 100, 400));
			var own_amount2 = new MenuItem("menurange_own_amount2", "Set your 2nd range").SetValue(new Slider(400, 600, 835));
			var own_amount3 = new MenuItem("menurange_own_amount3", "Set your 3rd range").SetValue(new Slider(835, 835, 2500));
 
			menurange_dagger = dagger.GetValue<bool>();
            menurange_aura = aura.GetValue<bool>();
			menurange_exp = exp.GetValue<bool>();
			menurange_atck = atck.GetValue<bool>();
			menurange_own = own.GetValue<bool>();
			menurange_own2 = own2.GetValue<bool>();
			menurange_own3 = own3.GetValue<bool>();
			menurange_own_amount = own_amount.GetValue<Slider>().Value; 
			menurange_own_amount2 = own_amount2.GetValue<Slider>().Value; 
			menurange_own_amount3 = own_amount3.GetValue<Slider>().Value; 

            dagger.ValueChanged += MenuItem_ValueChanged;
            aura.ValueChanged += MenuItem_ValueChanged;
			exp.ValueChanged += MenuItem_ValueChanged;
			atck.ValueChanged += MenuItem_ValueChanged;
			own.ValueChanged += MenuItem_ValueChanged;
			own2.ValueChanged += MenuItem_ValueChanged;
			own3.ValueChanged += MenuItem_ValueChanged;
			

            Menu.AddItem(dagger.SetTooltip("Show range of Blink Dagger at 1200 range (Aether lens supported - reload script to apply new range)"));
            Menu.AddItem(aura.SetTooltip("Show range of most items with aura at 900 range"));
			Menu.AddItem(atck.SetTooltip("Attack range (if u have dragon lance or change range attack - reload script to apply new range)"));
			Menu.AddItem(exp.SetTooltip("Show range of gained expierence at 1300"));
			
			Menu.AddItem(own.SetTooltip("Allow to set your 1st own range at slider below. Better use it for small ranges"));
			Menu.AddItem(own_amount);
			Menu.AddItem(own2.SetTooltip("Allow to set your 2nd own range at slider below. Better use it for mid ranges"));
			Menu.AddItem(own_amount2);
			Menu.AddItem(own3.SetTooltip("Allow to set your 3rd own range at slider below. Better use it for big ranges"));
			Menu.AddItem(own_amount3);

            Menu.AddToMainMenu(); 
			
			
		
			if(rangedisplay_aura == null)
				  rangedisplay_aura = me.AddParticleEffect(@"particles\ui_mouseactions\drag_selected_ring.vpcf");
				if (menurange_aura)
				{	
					range_aura = 900 + 130;
                    rangedisplay_aura.SetControlPoint(1, new Vector3(100, 100, 255));
					rangedisplay_aura.SetControlPoint(2, new Vector3(range_aura, 255, 0));
				}
				
				
			if(rangedisplay_exp == null)
                  rangedisplay_exp = me.AddParticleEffect(@"particles\ui_mouseactions\drag_selected_ring.vpcf");
				if (menurange_exp)
				{
					range_exp = 1300 + 130;
                    rangedisplay_exp.SetControlPoint(1, new Vector3(111, 111, 111));
					rangedisplay_exp.SetControlPoint(2, new Vector3(range_exp, 255, 0));
				}
				
				
				
				
			if (menurange_own)
			{
				if(rangedisplay_own == null)
				{
					rangedisplay_own = me.AddParticleEffect(@"particles\ui_mouseactions\drag_selected_ring.vpcf");
				    range_own = menurange_own_amount;
                    rangedisplay_own.SetControlPoint(1, new Vector3(0, 255, 0));
					rangedisplay_own.SetControlPoint(2, new Vector3(range_own+range_own/4, 255, 0));
				}

			}
			
			if (menurange_own2)
			{
				if(rangedisplay_own2 == null)
				{
					rangedisplay_own2 = me.AddParticleEffect(@"particles\ui_mouseactions\drag_selected_ring.vpcf");
				    range_own2 = menurange_own_amount2;
                    rangedisplay_own2.SetControlPoint(1, new Vector3(255, 255, 255));
					rangedisplay_own2.SetControlPoint(2, new Vector3(range_own2+range_own2/6, 255, 0));
				}
//.........这里部分代码省略.........
开发者ID:Air13,项目名称:ESharp,代码行数:101,代码来源:Self+Ranger+Air13+Fast.cs

示例8: AddAbility


//.........这里部分代码省略.........
            if (!unitMenus.TryGetValue(ownerName, out heroMenu))
            {
                heroMenu = ownerName == "items"
                               ? new Menu("Items", "items")
                               : new Menu(ability.AbilityOwner.GetName(), ownerName, false, ownerName, true);
                menu.AddSubMenu(heroMenu);
                unitMenus.Add(ownerName, heroMenu);
            }

            var abilityMenu = new Menu(string.Empty, menuItemName, false, abilityName, true);
            await Task.Delay(100);

            var abilityEnabled = new MenuItem(menuItemName + "enabled", "Enabled").SetValue(true);
            abilityMenu.AddItem(abilityEnabled);
            abilityEnabled.ValueChanged += (sender, args) => { ability.Enabled = args.GetNewValue<bool>(); };
            ability.Enabled = abilityEnabled.IsActive();
            await Task.Delay(100);

            if (ability is IModifier)
            {
                var modiferCounter = new MenuItem(menuItemName + "modifier", "Modifer counter").SetValue(true);
                abilityMenu.AddItem(modiferCounter);
                modiferCounter.ValueChanged +=
                    (sender, args) => { ability.ModifierCounterEnabled = args.GetNewValue<bool>(); };
                ability.ModifierCounterEnabled = modiferCounter.IsActive();
                abilityMenu.DisplayName = "  *" + (modifierOnly ? "*" : string.Empty);
                await Task.Delay(100);
            }

            if (!modifierOnly)
            {
                var customPriority = new MenuItem(menuItemName + "customPriority", "Use custom priority").SetValue(
                    false);
                customPriority.SetTooltip("Enable this if you want to use custom priority");
                abilityMenu.AddItem(customPriority);
                customPriority.ValueChanged +=
                    (sender, args) => { ability.UseCustomPriority = args.GetNewValue<bool>(); };
                ability.UseCustomPriority = customPriority.IsActive();
                await Task.Delay(100);

                var abilityPriority =
                    new MenuItem(menuItemName + "priorityFix", "Custom priority").SetValue(
                        new PriorityChanger(
                            new List<string>
                            {
                                "item_sheepstick",
                                "item_cyclone",
                                "item_blink",
                                "centaur_stampede"
                            },
                            menuItemName + "changerFix"));
                abilityMenu.AddItem(abilityPriority);
                await Task.Delay(100);

                var abilityToggler =
                    new MenuItem(menuItemName + "togglerFix", "Custom enabled priority").SetValue(
                        new AbilityToggler(
                            new Dictionary<string, bool>
                            {
                                { "item_sheepstick", false },
                                { "item_cyclone", true },
                                { "item_blink", true },
                                { "centaur_stampede", true }
                            }));
                abilityMenu.AddItem(abilityToggler);
                await Task.Delay(100);
开发者ID:IdcNoob,项目名称:Ensage,代码行数:67,代码来源:EnemiesSettingsMenu.cs

示例9: Main

        private static void Main(string[] args)
        {

			
		    if (!Game.IsInGame || Game.IsPaused || Game.IsWatchingGame)
                return;
            me = ObjectMgr.LocalHero;
            if (me == null)
                return;
				
			var dagger = new MenuItem("menurange_dagger", "BLINK DAGGER (cyan)").SetValue(true);
			var aura = new MenuItem("menurange_aura", "AURA (blue)").SetValue(true);
			var atck = new MenuItem("menurange_atck", "ATTACK (red)").SetValue(true);
			var exp = new MenuItem("menurange_exp", "EXP (white)").SetValue(true);
			var own = new MenuItem("menurange_own", "YOUR 1st RANGE (green)").SetValue(true);
			var own2 = new MenuItem("menurange_own2", "YOUR 2nd RANGE (yellow)").SetValue(true);
			var own_amount = new MenuItem("menurange_own_amount", "Set your 1st range").SetValue(new Slider(260, 100, 2500));
			var own_amount2 = new MenuItem("menurange_own_amount2", "Set your 2nd range").SetValue(new Slider(600, 100, 2500));
			
 
			menurange_dagger = dagger.GetValue<bool>();
            menurange_aura = aura.GetValue<bool>();
			menurange_exp = exp.GetValue<bool>();
			menurange_atck = atck.GetValue<bool>();
			menurange_own = own.GetValue<bool>();
			menurange_own2 = own2.GetValue<bool>();
			menurange_own_amount = own_amount.GetValue<Slider>().Value; 
			menurange_own_amount2 = own_amount2.GetValue<Slider>().Value; 

            dagger.ValueChanged += MenuItem_ValueChanged;
            aura.ValueChanged += MenuItem_ValueChanged;
			exp.ValueChanged += MenuItem_ValueChanged;
			atck.ValueChanged += MenuItem_ValueChanged;
			own.ValueChanged += MenuItem_ValueChanged;
			own2.ValueChanged += MenuItem_ValueChanged;
			

            Menu.AddItem(dagger.SetTooltip("Show range of Blink Dagger at 1200 range (Aether lens supported - reload script to apply new range)"));
            Menu.AddItem(aura.SetTooltip("Show range of most items with aura at 900 range"));
			Menu.AddItem(atck.SetTooltip("Attack range (if u have dragon lance or change range attack - reload script to apply new range)"));
			Menu.AddItem(exp.SetTooltip("Show range of gained expierence at 1300"));
			
			Menu.AddItem(own.SetTooltip("Allow to set your 1st own range at slider below. Use it for hero's spells"));
			Menu.AddItem(own_amount);
			Menu.AddItem(own2.SetTooltip("Allow to set your 2nd own range at slider below. Use it for hero's spells"));
			Menu.AddItem(own_amount2);

            Menu.AddToMainMenu(); 
			
			
			if(rangedisplay_aura == null)
				  rangedisplay_aura = me.AddParticleEffect(@"particles\ui_mouseactions\drag_selected_ring.vpcf");
				if (menurange_aura)
				{	
					range_aura = 900 + 50 + 80;
                    rangedisplay_aura.SetControlPoint(1, new Vector3(0, 0, 255));
					rangedisplay_aura.SetControlPoint(2, new Vector3(range_aura, 255, 0));
				}
				
				
			if(rangedisplay_exp == null)
                  rangedisplay_exp = me.AddParticleEffect(@"particles\ui_mouseactions\drag_selected_ring.vpcf");
				if (menurange_exp)
				{
					range_exp = 1300 + 50 + 80;
                    rangedisplay_exp.SetControlPoint(1, new Vector3(255, 255, 255));
					rangedisplay_exp.SetControlPoint(2, new Vector3(range_exp, 255, 0));
				}
				
				
			if (menurange_own)
			{
				if(rangedisplay_own == null)
				{
					rangedisplay_own = me.AddParticleEffect(@"particles\ui_mouseactions\drag_selected_ring.vpcf");
				    range_own = menurange_own_amount;
					//range_spell = 260 + 60;
					//range_item = 1300 + 130;
                    rangedisplay_own.SetControlPoint(1, new Vector3(0, 255, 0));
					rangedisplay_own.SetControlPoint(2, new Vector3(range_own + 60, 255, 0));
				}

			}
			
			if (menurange_own2)
			{
				if(rangedisplay_own2 == null)
				{
					rangedisplay_own2 = me.AddParticleEffect(@"particles\ui_mouseactions\drag_selected_ring.vpcf");
				    range_own2 = menurange_own_amount2;
					//range_spell = 260 + 60;
					//range_item = 1300 + 130;
                    rangedisplay_own2.SetControlPoint(1, new Vector3(255, 255, 0));
					rangedisplay_own2.SetControlPoint(2, new Vector3(range_own2 + 60, 255, 0));
				}

			}
				

				
//.........这里部分代码省略.........
开发者ID:Air13,项目名称:ESharp,代码行数:101,代码来源:Self+Ranger+Air13.cs


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