Итак, в упрощенной версии: У меня есть класс компонента единства:
Код: Выделить всё
public class MyAnimator : MonoBehaviour
{
AnimatorHandler handler;
public AnimatorHandler Handler => handler;
}
Код: Выделить всё
public class AnimatorHandler
{
public void DoOperation1() { }
public void DoOperation2() { }
... and a lot of more public operations
}
Например:
Код: Выделить всё
void MyUpdate(MyAnimator animator)
{
animator.DoOperation1();
}
Код: Выделить всё
void MyUpdate( MyAnimator animator )
{
animator.Handler.DoOperation1();
}
Код: Выделить всё
public void DoOperation1() => handler.DoOperation1();
Может быть, есть возможность вернуть обработчик вместо экземпляра MyAnimator при получении ссылки?
Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/783 ... ss-c-sharp