private void Awake() { hsm = (CharacterHSMState)CharacterHSMStateAsset.BuildFromAsset(hsmAsset); hsm.SetStateComparer(delegate(State a, State b) { return(a == b); }); hsm.SetTriggerComparer(delegate(Trigger a, Trigger b) { return(a == b); }); hsm.PropagateCharacterReference(this); hsm.Enter(); }
public void PropagateCharacterReference(Character characterRef) { CharacterHSMState root = (CharacterHSMState)GetRoot(); root.InternalPropagateCharacterReference(characterRef); }