void IObservable <VirtualJoystickArgs> .Notify(VirtualJoystickArgs eventArgs) { if (VirtualJoystick != null) { VirtualJoystick.Invoke(this, eventArgs); } }
void IObserver <VirtualJoystickArgs> .OnNotified(object sender, VirtualJoystickArgs eventArgs) { if (eventArgs != null && _animal != null) { _animal.Move(-eventArgs.InputVector * _selectedModel.MoveSpeed * Time.deltaTime); } }
public void Initialize(Model model) { _model3D = model; _modelTitle.text = _model3D.ModelName; _sequenceAction1ID = -1; _sequenceAction2ID = -1; InitializeAnimationButtons(); InitializeSequenceAnimationButtons(); _buttonBack.onClick.RemoveAllListeners(); _buttonBack.onClick.AddListener(OnBackButtonPressed); _animationsButton.onClick.RemoveAllListeners(); _animationsButton.onClick.AddListener(OnAnimationsButtonPressed); _sequenceButton.onClick.RemoveAllListeners(); _sequenceButton.onClick.AddListener(OnSequenceButtonPressed); _sequencePlay.onClick.RemoveAllListeners(); _sequencePlay.onClick.AddListener(OnSequencePlayButtonPressed); _sequenceAnimation1.onClick.RemoveAllListeners(); _sequenceAnimation1.onClick.AddListener(OnSequenceAnimation1Pressed); _sequenceTimer1Plus.onClick.RemoveAllListeners(); _sequenceTimer1Plus.onClick.AddListener(OnSequenceTimer1PlusPressed); _sequenceTimer1Minus.onClick.RemoveAllListeners(); _sequenceTimer1Minus.onClick.AddListener(OnSequenceTimer1MinusPressed); _sequenceAnimation2.onClick.RemoveAllListeners(); _sequenceAnimation2.onClick.AddListener(OnSequenceAnimation2Pressed); _sequenceTimer2Plus.onClick.RemoveAllListeners(); _sequenceTimer2Plus.onClick.AddListener(OnSequenceTimer2PlusPressed); _sequenceTimer2Minus.onClick.RemoveAllListeners(); _sequenceTimer2Minus.onClick.AddListener(OnSequenceTimer2MinusPressed); _virtualJoystickArgs = new VirtualJoystickArgs(); }