private void Awake() { steerComponent = GetComponent <SteerComponent>(); inputLayer = GetComponentsInChildren <INeuralNetworkInputNode>(); var outputNodes = GetComponentsInChildren <INeuralNetworkOutputNode>(); outputLayer = new List <NeuralNetworkNodeMonoBehaviour>(); foreach (var item in outputNodes) { if (item is NeuralNetworkNodeMonoBehaviour) { outputLayer.Add(item as NeuralNetworkNodeMonoBehaviour); } } }
private void Start() { m_SteerBehavior = GetComponent <SteerComponent>(); m_LifeComponent = GetComponent <LifeComponent>(); m_FSM = new AgentStateMachine(this); }