В первом скрипте в FixedUpdate () я вызываю эту функцию:
private void FixedUpdate()
{
RotateView();
}
Внутри RotateView:
public void RotateView()
{
gameObject.GetComponent<FPEMouseLook>().LookRotation(transform, m_Camera.transform);
}
А во втором скрипте я вызываю RotateView выглядит так:
Whilefun.FPEKit.FPEPlayer.Instance.GetComponent<Whilefun.FPEKit.FPEFirstPersonController>().RotateView();
Но теперь я хочу добавить bool в скрипт с помощью функции RotateView, чтобы я мог решить во втором скрипте, вызывать или нет RotateView в FixedUpdate.
Я хочу контролировать, будет ли RotateView вызываться или нет в FixedUpdate из второго скрипта, или лучше контролировать, будет ли выполняться строка:
gameObject.GetComponent<FPEMouseLook>().LookRotation(transform, m_Camera.transform);
или нет, в зависимости от того, какой флаг я установил во втором сценарии, например:
Whilefun.FPEKit.FPEPlayer.Instance.GetComponent<Whilefun.FPEKit.FPEFirstPersonController>().RotateView(false);
false, поэтому он не будет использовать строку:
gameObject.GetComponent<FPEMouseLook>().LookRotation(transform, m_Camera.transform);
И true будет использовать ее. Или false / true, если вызывать RotateView изнутри FixedUpdate в первом сценарии.