UP-Viagg-io/Viagg-io/Assets/Packages/MyBT/BT-Examples/_SimpleSample/ai.bt.txt

70 lines
1.9 KiB
Plaintext
Raw Normal View History

2024-01-19 16:30:05 +01:00
Tree("Root") {
Composite (Sequence) {
RunTree ("TestTree")
RunTree ("MoveTree")
}
}
Tree ("TestTree") {
Composite (Sequence) {
TestScript.StringFunction ("test123")
TestScript.FloatFunction (1.3)
TestScript.IntFunction (2)
TestScript.BoolFunction (True)
TestScript.EnumFunction (SampleEnum.value0)
TestScript.PublicFunction ()
TestScript.PrivateFunction ()
//TestScript.OverloadedFunction ("test")
//TestScript.OverloadedFunction (SampleEnum.value1)
}
}
Tree ("LoopTree") {
Composite (Sequence) {
Composite (Marathon) {
SimpleController.MoveByTimed (0, 0, 1, 0.3)
SimpleController.MoveByTimed (1, 0, 0, .6)
}
Composite (Marathon) {
SimpleController.MoveByTimed (0, 0, -1, .3)
SimpleController.MoveByTimed (-1, 0, 0, .3)
}
SimpleController.MoveByTimed (-1, 0, 0, .6)
SimpleController.MoveByTimed (0, 0, -1, .6)
}
}
Tree ("MoveTree") {
Composite (Sequence) {
Composite (Race) {
Composite (Sequence) {
Composite (Race) {
SimpleController.NearTarget("Target1", 1)
SimpleController.RotateTowards("Target1", 90)
SimpleController.MoveForward(4)
}
Composite (Race) {
SimpleController.NearTarget("Target2", 1)
SimpleController.RotateTowards("Target2", 90)
SimpleController.MoveForward(4)
}
Composite (Race) {
SimpleController.NearTarget("Target3", 1)
SimpleController.RotateTowards("Target3", 90)
SimpleController.MoveForward(4)
}
}
SimpleController.Avoid("Player", 3)
}
Composite (Race) {
Composite (Race) {
SimpleController.Timer(5.0)
SimpleController.HasDistance("Player", 10.0)
}
Composite (Marathon) {
SimpleController.RotateAway("Player", 90)
SimpleController.MoveForward(6)
}
}
}
}