我试着做到以下几点:当鼠标按下时->如果鼠标进入面板,当鼠标打开时颜色改变->面板不会在鼠标进入时改变。
--问题:当鼠标按下时,鼠标进入事件没有反应
我该如何解决这个问题?
//for all panels in the menu
private void walletpanel0_MouseEnter(object sender, EventArgs e)
{
if ( mouseDown && previousPanel != (Panel)sender)
{
Panel p = (Panel)s
当我按键盘上的f1键时,当我再次按f1键时,面板关闭时,我创建了这个脚本来显示面板。这是可行的,但如果我保持我的手指的关键,面板将显示和隐藏连续。|
我想按f1一次以显示,然后再次按f1以隐藏面板,而不需要在按下键时打开或关闭面板。在这里,代码:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class HelpPanelScript : MonoBehaviour
{
public GameObject panel; /
我想这更像是一个建议线程。我一直想知道如何创建一个按钮,当它不被按下时,它会显示“播放”。一旦按下,就会显示“暂停”。当它再次被按下时,反之亦然。
我在尝试创建展开面板按钮时遇到了类似的问题,但这很容易,因为如果PanelCollapsed为true,我只需将变量设置为true或false即可。
但在这种情况下,我无法在按钮中找到任何我可以查询的属性。所以我想到了这一点,但我不禁认为这是一种相当不明智的做法?
If isPlay = True Then
If isPaused = False Then
btnPlay.Image = Image.