feat: added mouse positioner behaviour

This commit is contained in:
2026-01-28 11:20:38 +03:00
parent 9141bb5aa1
commit d71882c8e7
3 changed files with 31 additions and 3 deletions

View File

@@ -37,8 +37,14 @@ public static class UniverseSource
public static void ApplyUniverse(IUniverse universe)
{
IUniverseObject exampleObject = universe.InstantiateUniverseObject().SetUniverseObject("Example Object");
ExampleBehaviour exampleBehaviour = exampleObject.BehaviourController.AddBehaviour<ExampleBehaviour>();
universe.InstantiateUniverseObject().SetUniverseObject("Example Object")
.BehaviourController.AddBehaviour<ExampleBehaviour>();
universe.InstantiateUniverseObject().SetUniverseObject("MouseObject")
.BehaviourController.AddBehaviour<Transform2D>()
.BehaviourController.AddBehaviour<LinearRotator>()
.BehaviourController.AddBehaviour<MousePositionerBehaviour>()
.BehaviourController.AddBehaviour<DrawableShape2D>(Shape2D.CreateNgon(4), new ColorRGB(255, 255, 0)).Priority = 10;
universe.InstantiateUniverseObject()
.SetUniverseObject("Rotating Triangle")
@@ -51,6 +57,7 @@ public static class UniverseSource
.BehaviourController.AddBehaviour<Transform2D>().SetTransform(position: new(10f, -6f), scale: Vector2D.One * 5)
.BehaviourController.AddBehaviour<DrawableShape2D>(Shape2D.Pentagon, new ColorRGB(128, 0, 128))
.BehaviourController.AddBehaviour<TweenRotator>();
universe.InstantiateUniverseObject()
.SetUniverseObject("Rotating Triangle")
.BehaviourController.AddBehaviour<Transform2D>().SetTransform(position: new(-10f, 6f), scale: Vector2D.One * 5)