private void TrySetVisualState(VendingMachineVisualState state) { var finalState = state; if (_broken) { finalState = VendingMachineVisualState.Broken; } else if (_ejecting) { finalState = VendingMachineVisualState.Eject; } else if (!Powered) { finalState = VendingMachineVisualState.Off; } _appearance.SetData(VendingMachineVisuals.VisualState, finalState); }
private void TrySetVisualState(VendingMachineVisualState state) { var finalState = state; if (_broken) { finalState = VendingMachineVisualState.Broken; } else if (_ejecting) { finalState = VendingMachineVisualState.Eject; } else if (!Powered) { finalState = VendingMachineVisualState.Off; } if (_entMan.TryGetComponent(Owner, out AppearanceComponent? appearance)) { appearance.SetData(VendingMachineVisuals.VisualState, finalState); } }