本文整理汇总了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);
}
}
}