Esempio n. 1
0
 void OnCollisionExit2D(Collision2D collision)
 {
     foreach (var tag in _exit.Where(item => collision.gameObject.GetEnumTagName() == item))
     {
         CollisionBus.Notify(CollisionBus.Timing.Exit, gameObject, collision.gameObject, collision);
     }
 }
Esempio n. 2
0
 void OnCollisionStay2D(Collision2D collision)
 {
     foreach (var tag in _stay.Where(item => collision.gameObject.GetEnumTagName() == item))
     {
         CollisionBus.Notify(CollisionBus.Timing.Stay, gameObject, collision.gameObject, collision);
     }
 }
Esempio n. 3
0
    public void CollisionBusTest()
    {
        var goA = new GameObject("objA");
        var goB = new GameObject("objB");

        CollisionBus.Notify(CollisionBus.Timing.Enter, goA, goB, null);
        CollisionBus.Subscribe(CollisionBus.Timing.Enter, TagName.Untagged, TagName.Untagged, (v1, v2, v3) => { });
    }