using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using Arbor;[AddComponentMenu("")]publicclassEnemyInfoBehaviour : StateBehaviour {
public FlexibleEnemyInfo enemyInfo;
// Use this for enter state
publicoverridevoid OnStateBegin()
{
EnemyInfo value = enemyInfo.value;
Debug.Log(value.displayName);
}
}
using UnityEngine;
using System.Collections;
using System.Collections.Generic;
using Arbor;[AddComponentMenu("")]publicclassEnemyInfoBehaviour2 : StateBehaviour { [ClassExtends(typeof(EnemyInfo))]public AnyParameterReference enemyInfo = new AnyParameterReference();
// Use this for enter state
publicoverridevoid OnStateBegin()
{
Parameter enemyInfoParameter = enemyInfo.parameter;
if (enemyInfoParameter != null)
{
EnemyInfo value = enemyInfoParameter.valueas EnemyInfo;
Debug.Log(value.displayName);
}
}
}