private void OnEnable() { UserInterfacePriorityKeeper.Add(this); FocusDefault(); OnClick?.AddListener(OnMouseClick); OnMove?.AddListener(OnMoveAxis); }
public void Vector2EventTest() { var e = new Vector2Event(); Vector2 counter = new Vector2(); e.AddListener((val) => counter += val); Assert.AreEqual(counter, new Vector2(0, 0)); e.Invoke(new Vector2(1, 0)); Assert.AreEqual(counter, new Vector2(1, 0)); e.Invoke(new Vector2(0, 1)); e.Invoke(new Vector2(1, 0)); Assert.AreEqual(counter, new Vector2(2, 1)); }
public override void OnLoadSystem() { if (cursorTexture != null) { UnityEngine.Cursor.SetCursor(cursorTexture, Vector2.zero, CursorMode.ForceSoftware); } #if UNITY_STANDALONE || UNITY_WEBGL mouseInteraction?.AddListener(OnMouseInteraction); #endif onPressInteractionButtonMouse?.AddListener(OnMouseInteractionButton); onPauzeGame?.AddListener(OnPauzeGame); }
private void Awake() { mouseWorldInput?.AddListener(OnMouseMove); onGamePauzed?.AddListener(OnGamePauze); selectionGameObject = new GameObject(); selectionGameObject.transform.SetParent(this.transform); selectionSpriteRenderer = selectionGameObject.AddComponent <SpriteRenderer>(); selectionSpriteRenderer.sprite = cursorSprite; selectionSpriteRenderer.sortingOrder = -500; selectionSpriteRenderer.color = new Color(1, 1, 1, 0.25f); #if UNITY_EDITOR selectionGameObject.name = "SelectionCursor"; #endif gridManagerReference.AddListener(OnFoundGridReference); }