Beispiel #1
0
        public void Init()
        {
            #region Event Register

            SelectableObjectEventsManager.Get().RegisterOnSelectableObjectSelectedEventAction(this.OnSelectableObjectSelected);
            SelectableObjectEventsManager.Get().RegisterOnSelectableObjectNoMoreSelectedEventAction(this.OnSelectableObjectDeSelected);

            #endregion

            PlayerActionManager.Init();
            PlayerActionWheelManager.Init();
        }
Beispiel #2
0
        private void SetCurrentSelectedObject(ISelectableObjectSystem SelectableObject)
        {
            if (CurrentSelectedObject != null)
            {
                if (!CurrentSelectedObject.Equals(SelectableObject))
                {
                    SelectableObjectEventsManager.OnSelectableObjectNoMoreSelected(CurrentSelectedObject);
                    if (SelectableObject != null)
                    {
                        SelectableObjectEventsManager.OnSelectableObjectSelected(SelectableObject);
                    }
                }
            }
            else if (CurrentSelectedObject == null)
            {
                if (SelectableObject != null)
                {
                    SelectableObjectEventsManager.OnSelectableObjectSelected(SelectableObject);
                }
            }

            CurrentSelectedObject = SelectableObject;
        }