MindMachine

A behavior machine-based AI framework for Unity3D.

MIT License

Stars
0
Committers
2

MindMachine[WIP🔨]

Example

//Attack behavior
public override async UniTask Tick(Attacker instance)
{
    //Wait 1 second.
    await UniTask.Delay(1000);

    //Show marker.
    await instance.ShowMark(CancelToken);

    //Move to player
    await instance.MoveTo(PlayerController.Instance.transform.position, CancelToken).AttachExternalCancellation(CancelToken);

    //Attack!
    await instance.Attack(PlayerController.Instance, CancelToken);
}

Assets

Dino Characters by Arks

NinjaAdventure by pixel-boy

Related Projects