File size: 714 Bytes
ce81a16
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
using System;

namespace Quantum
{
	[Serializable]
	public class HFSMTransition
	{
		public string Id;

		public Int32 EventKey = 0;
		public AssetRefHFSMDecision DecisionLink;
		public AssetRefHFSMState StateLink;
		public AssetRefHFSMTransitionSet TransitionSetLink;

		[NonSerialized]
		public HFSMDecision Decision;
		[NonSerialized]
		public HFSMState State;
		[NonSerialized]
		public HFSMTransitionSet TransitionSet;

		public void Setup(IResourceManager resourceManager)
		{
			Decision = (HFSMDecision)resourceManager.GetAsset(DecisionLink.Id);
			State = (HFSMState)resourceManager.GetAsset(StateLink.Id);
			TransitionSet = (HFSMTransitionSet)resourceManager.GetAsset(TransitionSetLink.Id);
		}
	}
}