小编leA*_*lon的帖子

如何计算SQL varchar中某个子字符串的出现次数?

我有一个列格式为a,b,c,d的列.有没有办法在T-SQL中计算该值中逗号的数量?

t-sql sql-server

137
推荐指数
5
解决办法
19万
查看次数

如何在 Unity3D 中使用 C# 事件

我使用 Winforms 使用 Events 已经有一段时间了,但我对 Unity 的东西仍然很陌生。我的项目只是让一些 C# 代码在 Android 上运行,所以不需要超级高效的解决方案,只需要一个有效的解决方案。

事件处理程序声明:

public event EventHandler OnShow, OnHide, OnClose;
Run Code Online (Sandbox Code Playgroud)

事件处理程序调用:

Debug.Log("OnShow");
if (OnShow != null) 
{
Debug.Log("OnShow_Firing");
OnShow(this, new EventArgs()); 
}
else{
Debug.Log("OnShow_empty");
}
Run Code Online (Sandbox Code Playgroud)

事件处理程序在另一个脚本中添加但相同的游戏对象

void Awake(){
Debug.Log("Awake");
this.gameObject.GetComponent<windowScript>().OnShow += OnShowCalled;
}
private void OnShowCalled(object o,EventArgs e)
{
Debug.Log("OnShowCalled");
}
Run Code Online (Sandbox Code Playgroud)

我的调试输出如下:

  1. “苏醒”
  2. “展出”
  3. 《在场开火》

但是“OnShowCalled”永远不会执行,Unity 的控制台中没有异常。我测试EventArgs.Empty而不是new EventArgs()如评论中提到的那样对我的问题没有影响。

期待任何帮助。

c# events unity-game-engine

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

events ×1

sql-server ×1

t-sql ×1

unity-game-engine ×1