Пример #1
0
        public GamePadViewJoystick(HotfixMBContainer rMBContainer)
        {
            this.mMBContainer       = rMBContainer;
            this.JoystickRootTrans  = rMBContainer.Objects[0].Object as RectTransform;
            this.JoystickFrontTrans = rMBContainer.Objects[1].Object as RectTransform;

            this.JoystickInitPos = this.JoystickRootTrans.anchoredPosition;
            Joystick.Instance.Reset();
        }
Пример #2
0
        public NetPlayerItem(HotfixMBContainer rMBContainer)
        {
            this.GameObject      = rMBContainer.gameObject;
            this.ActorProfession = rMBContainer.Objects[0].Object as TextFormat;
            this.ActorLevel      = rMBContainer.Objects[1].Object as TextFormat;
            this.ActorName       = rMBContainer.Objects[2].Object as Text;
            this.SelectedToggle  = rMBContainer.Objects[3].Object as Toggle;

            HotfixEventManager.Instance.Binding(this.SelectedToggle, EventTriggerType.Select, (rTarget) => { OnValueChanged(); });
        }
Пример #3
0
        public void Initialize(CreatePlayerView rParent, HotfixMBContainer rMBContainer, int nProfessionalID)
        {
            // 这里的调用次序的问题 必须要等待下一帧才能得到ViewController的值
            this.Parent         = rParent;
            this.SelectedPlayer = rMBContainer.Objects[0].Object as Toggle;

            HotfixEventManager.Instance.Binding(this.SelectedPlayer, (EventTriggerType)100, (rTarget) => { OnToggleSelectedValueChanged(); });

            // 获取ProfessionalID
            this.ProfessionalID = nProfessionalID;
        }