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


C# ItemSlot.OnHover方法代码示例

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


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

示例1: Update

	void Update () {
		UpdateHovered ();

		if (Input.GetButtonDown ("Swap")) {
			if (hovered != null && swapsThisNight.Count >= maxSwapPerNight)
				GiveWarning ("You have already used all of your swaps for this night.");
			else {
				if (initial != null)
					initial.OnStopHover ();
				initial = hovered;
				if (initial != null) {
					initial.OnSelectInitial (selectedColor);
					soundMgr.PlaySound (soundSrc, initialSelectSound);
				}
			}
		}

		if (Input.GetButtonUp ("Swap")) {
			if (initial != null && hovered != null && initial != hovered) {

				if (HasSwapBeenDoneThisNight (initial, hovered)) {
					GiveWarning ("You have already swapped those two items this night.");
					initial.OnStopHover ();
					soundMgr.PlaySound (soundSrc, failSound);
				} else {
					initial.Swap (hovered);
					swapsThisNight.Add (new KeyValuePair<string, string> (initial.currentItem.name, hovered.currentItem.name));
					swapCounter.text = "Swap done: " + swapsThisNight.Count + " / " + maxSwapPerNight;

					hovered.OnHover (hoverColor);
					initial.OnStopHover ();
					initial = null;
					soundMgr.PlaySound (soundSrc, swapSound);
				}
			} else if (initial != null) {
				initial.OnStopHover ();
				if (initial == GetHoveredSlot ()) {
					hovered = initial;
					hovered.OnHover (hoverColor);
				}
				initial = null;
				soundMgr.PlaySound (soundSrc, failSound);
			}
		}
	}
开发者ID:djackddonovan,项目名称:GGJ2016,代码行数:45,代码来源:ItemSwapper.cs


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