コード例 #1
0
 /// <summary>
 /// 设置面板
 /// </summary>
 /// <param name="_event"></param>
 /// <param name="_eventWindows"></param>
 public void SetPanel(Event @_event, EventWindows _eventWindows)
 {
     @event = @_event;
     playerGestureEventInfo = @event.playerGestureEventInfo;
     eventWindows           = _eventWindows;
     EventName.text         = @event.playerGestureEventInfo.eventName;
     Detailed.text          = @event.playerGestureEventInfo.eventDetailed;
     playerIndex.text       = @event.playerGestureEventInfo.playerIndex.ToString();
 }
コード例 #2
0
 private void FindObj()
 {
     Content         = FindTool.FindChildComponent <RectTransform>(transform, "Scroll View/Viewport/Content");
     addButton       = FindTool.FindChildComponent <ButtonBase>(transform, "Add");
     saveButton      = FindTool.FindChildComponent <ButtonBase>(transform, "Save");
     gestureWindows  = FindTool.FindChildComponent <GestureWindows>(transform, "GestureWindows");
     eventWindows    = FindTool.FindChildComponent <EventWindows>(transform, "EventWindows");
     selectionWindow = FindTool.FindChildComponent <SelectionWindow>(transform, "SelectionWindow");
 }
コード例 #3
0
        /// <summary>
        /// 初始化
        /// </summary>
        /// <param name="_playerGestureEventInfo"></param>
        /// <param name="_eventWindows"></param>
        public void Init(PlayerGestureEventInfo _playerGestureEventInfo, EventWindows _eventWindows)
        {
            playerGestureEventInfo = _playerGestureEventInfo;

            GestureName.text = playerGestureEventInfo.eventName;
            eventWindows     = _eventWindows;
            eventButton.OnClick.AddListener(() =>
            {
                eventWindows.ReturnEventButton(this);
            });
        }
コード例 #4
0
        /// <summary>
        /// 设置面板
        /// </summary>
        /// <param name="_eventWindows"></param>
        public void SetPanel(EventWindows _eventWindows)
        {
            transform.localScale = Vector3.one;
            eventWindows         = _eventWindows;
            foreach (var item in PlayerManager.Instance.gestureEvents)
            {
                bool isF = false;
                for (int i = 0; i < eventWindows.events.Count; i++)
                {
                    if (eventWindows.events[i].playerGestureEventInfo.eventName == item.eventName && eventWindows.events[i].playerGestureEventInfo.eventDetailed == item.eventDetailed)
                    {
                        isF = true;
                        break;
                    }
                }
                if (isF)
                {
                    continue;
                }
                Event @event;
                if (_events.Count > 0)
                {
                    @event = _events[0];
                    @event.transform.parent     = Content;
                    @event.transform.localScale = Vector3.one;
                    _events.Remove(@event);
                }
                else
                {
                    @event = SourcesManager.LoadSources <Event>("Event", Content.transform);
                }
                @event.Init(item, eventWindows);
                @event.eventButton.OnClick.AddListener(() =>
                {
                    Detailed.transform.localScale = Vector3.one;
                    value.text             = @event.playerGestureEventInfo.eventDetailed;
                    playerGestureEventInfo = @event.playerGestureEventInfo;

                    ReturnEventButton(@event);
                });
                events.Add(@event);
            }
        }