类别: unity简单设计模式
文章平均质量分 88
u010019717
这个作者很懒,什么都没留下…
展开
-
Delegates, Events and Singletons with Unity3D – C#
在这里我将演示如何创建代表、 事件和Singletons 在一起工作。本教程为 Unity3D 编写。我想知道这为什么?作为一个年轻的自学程序员,我经常发现自己写tons 和布尔的语句,以确定是否发生了某些event 或action 。我听这些events 事件通过Coroutines 协同程序和其他方法来返回值。如果你发现自己这做得一样好,停下来 !欢迎光临Events事件......介绍最翻译 2015-03-15 10:24:52 · 1802 阅读 · 0 评论 -
unity简单设计模式---AManagerClass
Contents [hide] 1 Warning2 Description3 Usage4 C# - AManager.cs5 Boo - AManager.boo6 Javascript - AManager.js Warning This article is quite dated and missing a bit of explaining. Read in conjunction翻译 2015-03-15 20:50:02 · 1580 阅读 · 0 评论 -
unity中事件分发系统 EventDispatcher
出处:http://blog.csdn.net/u010019717author:孙广东 时间:2015.3.21 23:00不使用C#中的event关键字: 只是使用delegate和hashtable 进行事件的分发。 基本库如下:namespace EventDispatcher{ /// /// IEvent接口 /// public i原创 2015-03-22 14:40:18 · 7471 阅读 · 0 评论 -
unity泛型单例
参考自:http://wiki.unity3d.com/index.php/Singleton我们要使用Unity3d在Object类中提供了一个静态函数 :Object.DontDestroyOnLoad (Object target) . 加载新场景的时候使单例对象不被自动销毁作为 MonoBehaviour 因为我们可能需要协同程序,所以使用 Lock同步用法示例MyClass.cs pub原创 2015-03-06 23:24:01 · 2967 阅读 · 0 评论 -
Delegates 和 Events 在unity中的使用
如何创建和使用委托Delegates 以提供复杂和动态功能在您的脚本上。DelegateScript .csusing UnityEngine;using System.Collections;public class DelegateScript : MonoBehaviour { delegate void MyDelegate(int num); MyDe原创 2015-03-15 09:15:50 · 2114 阅读 · 0 评论 -
游戏简单控制逻辑Clock类
unity中有协程可以提供延迟的功能等。 但是很多时候我们并不想使用,那就自己在Update中控制时间呗。 于是我封装了这个类。 若要使用这个时钟,首先将其实例化,调用Reset函数设置正确的时间值,调用Update每一帧更新。任何想要被事件通知的类需要实现 IClockListener 接口,和使用AddListener方法订阅事件。可以用RemoveListener移除侦听器(原创 2015-03-23 23:06:02 · 2400 阅读 · 0 评论 -
游戏简单控制逻辑 一个轻量级的状态机
出处:http://blog.csdn.net/u010019717author:孙广东 时间:2015.3.25 关于状态机这种设计模式不用多介绍了,网上有很多这方面的介绍,特别是FSM。现在是我实现一个轻量级的状态机。using System;using System.Collections.Generic;namespace Gamelogic{ /** 一个轻量原创 2015-03-25 09:07:40 · 2608 阅读 · 0 评论 -
unity简单设计模式---Advanced CSharp Messenger
Contents [hide] 1 Description2 Foreword 2.1 Cause behind the MissingReferenceException and solution3 The Messenger 3.1 Usage 3.1.1 Event listener3.1.2 Registering an event listener3.1.3 Unregisterin翻译 2015-03-12 00:07:01 · 3136 阅读 · 1 评论 -
unity简单设计模式---CoroutineScheduler
Contents [hide] 1 Description2 Usage3 Code 3.1 CoroutineScheduler.js3.2 CoroutineNode.js3.3 CoroutineSchedulerTest.cs3.4 CoroutineScheduler.cs3.5 CoroutineNode.cs4 Additional Implementation C# 4.1 S翻译 2015-03-15 21:54:30 · 2109 阅读 · 0 评论