그래서 지금까지 내가 가지고있는 것입니다. (그렇게 많이 나는 모른다) 그러나 나는 이런 식으로 뭔가를 가지고 : "로 SplashScreen"클래스에 '클릭 이벤트'를 추가하는 방법은 무엇입니까? in C#
private DynamicButton dynButton;
public override void Init(ContentManager Content)
{
base.Init(Content);
dynButton = new DynamicButton("Test", new Vector2(450, 100), Color.White);}
private void Dyn_Click(object sender, EventArgs e)
{
dynButton.ObjColor = Color.DarkOrange; //I want to do stuff here
}
public override void Update(GameTime gameTime)
{
base.Update(gameTime);
dynButton.Update(gameTime);
dynButton.Click += Dyn_Click;
}
그리고 내 동적 버튼 클래스라는 클래스는 다음과 같이
public event EventHandler Click;
public override void Update(GameTime gameTime)
{
base.Update(gameTime);
this.Click += DynamicButton_Click;
}
private void DynamicButton_Click(object sender, EventArgs e)
{
}
난 정말 몰라 클릭 이벤트를 올바르게 얻는 방법. 그래서 내가 쥐가있는 물체에서 경계선을 확인해야만하는 것입니다. 그것은 내가 아는 것입니다.하지만 어떻게하면 이벤트가 발생하는지 확인할 수 있습니다. dynButton.Click + = myMethod와 같이 호출하고 싶습니다.이 메서드에서는 물건을 사용합니다. 당신이 무슨 뜻인지 이해하길 바란다. (나는 아주 새로웠다)
방법 :은 https : // MSDN 클래스에서 이벤트를 구현합니다. microsoft.com/en-us/library/5z57dxz2(v=vs.90).aspx – user3185569
클릭 이벤트를 원하십니까? XNA/Monogame은 Update 메서드를 초당 60 회 호출하는 업데이트 패러다임을 사용했으며 일반적으로 게임에서 사용중인 키/단추에 대해 마우스/키보드/컨트롤러를 폴링하고 폴/키가 눌러지면 , 적절한 방법을 호출합니다. –