Buna ihtiyacınız olduğunu düşünüyorsanız muhtemelen yanlış mantıksal tasarım yapmışsınız yda işin kısa vadede kolayına kaçnışsınız demektir. Level BP, level üzerindeki her nesnenin referansına kolay erişim için var zaten ama hiçbir tasarım yaklaşımı bu türden işlemleri çift yönlü yapmamaya çalışır. Level BP'ye erişim yeni sürümlerle getirildi mi bilmiyorum, getirildiyse çok istisnai durumlarda kullanılmalı. Bunun bir sürü nedeni vardır ve en temel nedenleri gerek doğru referanslara erişim gerekse de sadeliği korumaktır. Ne yapmak istediğinizi açıklarsanız ne demek istediğimi daha detaylı anlatabilir ve doğru bir tasarım yaklaşımı önerebilirim.
Siz cevap yazmadan, durum tahmin ettiğim gibiyse çözümde Event-Based yada Event-Driven sistemi kullanmaktır. Örneğin A, B, C aktörümüz var ve bunlardan herhangi biri, mesela bir triggera girdiğinde diğerlerine de bunun haber verilmesi yada onlar üzerinde bir fonksiyonun çağrılması, değişkenin değiştirilmesi gibi bir senaryomuz olduğunu varsayalım. Bunu sağlamak için bir sürü yöntem kullanılabilir. Her aktör, diğer aktörlerin referanslarını önceden bulundurabilir.En mantıklı ve az soruna sebep olacak yaklaşımlardan birisi, Her aktörün triggera girdiğinde Level BP'de bir eventi tetiklemesi ve Level BP'nin bu event ile diğer aktörlerde yapılması gerekeni yapması gibi bir yaklaşımdır. Diğer yaklaşımlar genellikle ve proje büyüdükçe daha çok soruna yol açacak ve hata sayısı giderek artacaktır.
Biraz programlama bilenler Singleton Pattern denilen yöntemi duymuşlardır. Programlamada işin kolayına kaçmak isteyenler static yapıları kullanırlar. Bu sayede değişkenlerinin her yerden erişebilen olmasını sağlarlar ama bunun dezavantajları vardır. Mesela static verilere aynı anda birden çok thread erişemez. Bunu gidermenin yolu Singleton Pattern denilen bir yöntemdir. Singleton nesne, referansı 1 tane olan ve heryerden erişebilen bir örneği garanti eder. Level BP'de mantık aşağı yukarı aynıdır.
Tasarımda nesneler arasında bir hiyerarşi belirlenmişse buna uyulur ve hiyerarşi ters yönlü işletilmemelidir.
Yine de çok varsayımsal konuşuyorum ve bunun istisnai durumları olabilir. Yada sizin durumunuzu yanlış anlamış olabilirim.