using UniRx; using UnityEngine; using UnityEngine.UI; public class RemarksPanel : UIView { public Text Info; public override void Awake() { base.Awake(); transform.Find("TitleBar/CloseButton").GetComponent<Button>().OnClickAsObservable() .Subscribe(_ => Hide()); Observable.EveryLateUpdate() .Where(_ => Input.GetMouseButtonDown(1)) .Subscribe(_ => Hide()); } public override void Show() { base.Show(); Vector2 pos = MainMenu.Instance.GetMousePosition(gameObject); gameObject.GetComponent<RectTransform>().anchoredPosition = new Vector2(pos.x, pos.y); } }