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(); }
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(); }); }
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; }