コード例 #1
0
ファイル: TimeUtils.cs プロジェクト: Synestry/Unity-Framework
		public Timer(Action callback, float seconds, bool pausable = false)
		{
			Callback = callback;
			ExecuteTime = seconds;
			Pausable = pausable;
			TimePassed = 0;
			Completed = false;

			EventDispatcher = new EventDispatcher(AbstractGameManager.Instance.EventDispatcher);
			EventDispatcher.AddHandler<GameUpdateEvent>(StateEventType.GameUpdate, OnGameUpdate);
		}
コード例 #2
0
		public EventDispatcher(EventDispatcher parent = null) : base(parent)
		{
			Parent = parent;
			LastEventIndex = 0;
		}
コード例 #3
0
		protected AbstractGameComponent()
		{
			EventDispatcher = new EventDispatcher(Manager.EventDispatcher);
			Enabled = true;
		}