Unity3D游戏开发中的C#事件.docxVIP

  • 10
  • 0
  • 约4.33千字
  • 约 5页
  • 2021-04-03 发布于天津
  • 举报
游戏开发中的事件是现在越来越流行的游戏引擎它支持和语言其中有一个内置的事件机制为了响应一个的事件分发你通常要建立一个脚本继承并且实现你需要的方法比如你想对鼠标悬停作出反应就要创建方法通常代码会像这个样子但如果想通知另外一个对象响应这个事件事件有两种方式第一种方式是保持另外对象的脚本引用然后在你的方法中调用它这样做没问题但是不够好因为需要一直保持另外一个对象的引用如果想通知多个对象要保持多个引用代码会变得很乱消息另一个办法是用或方法看上去这是解决问题的最好办法但是这些方法存在严重的缺陷以我的观点你

Unity3D 游戏开发中的C#事件 Unity3D是现在越来越流行的 3D游戏引擎,它支持 JavaScript , c#和Boo语言。其中 C#有一个内置的事件机制,为了响应一个 GameObject的事件分发,你通常要建立一个脚本 继承Mo noBehaviour并且实现你需要的方法。比如你想对鼠标悬停作出反应,就要创建 OnM ouseOver方法。通常代码会像这个样子: void OnM ouseOver () { ren derer.material.color = Color.red; } 但如果想通知另外一个对象响应这个事件( OnM ouseOver事件)有两种方式! 第一种

文档评论(0)

1亿VIP精品文档

相关文档