Skip to content

A simple Behaviour Tree node editor for creating AIs for your Unity's project

License

Notifications You must be signed in to change notification settings

lourenco-pedro/PTreeBehaviour

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PTreeBehaviour

Uma Behaviour Tree simples para criação de IA para seus projetos Unity

Antes de começar

Esta behaviour não está 100% concluída, mas está o suficiente para vocês trabalharem por cima. Criei este sistema e o editor em um outro projeto pessoal meu, mas resolvi compartilhar com vocês para que possam implementar nos seus projetos Unity como entender.

Como funciona

A behaviour

Toda behaviour em PTreeBehaviour é um scriptableobject que pode ser criado através do menu Create > PTreeBehaviour > new Behaviour. Em cada behaviour criada irá ter todos os nodes configurados por você para que o NPC possa se comportar de forma única.

BehaviourComponent

Para que o objeto possa de fato agir de acordo com o que foi configurado na Behaviour, ele precisará ter o PTreeBehaviourComponent atribuído à ele. Lá, terá uma field para que você possa adicionar qual Behaviour ele irá se comportar.

Nodes

Root

Onde todo comportamento do NPC irá começar, ponto inicial de partida.

Condição

Node responsável por definir qual caminho o comportamento deverá seguir. Geralmente é nele que é feita o controle de estados

Sequência

Node responsável por executar mais de uma ação.

Ação

A ação que o NPC irá fazer, a conclusão de todo processamento de seu comportamento. Geralmente é nele que as mecânicas são aplicadas, como Andar, Atacar, Seguir, etc...

About

A simple Behaviour Tree node editor for creating AIs for your Unity's project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages