コード例 #1
0
    private void OnEnable()
    {
        UserInterfacePriorityKeeper.Add(this);

        FocusDefault();

        OnClick?.AddListener(OnMouseClick);
        OnMove?.AddListener(OnMoveAxis);
    }
コード例 #2
0
        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));
        }
コード例 #3
0
    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);
    }
コード例 #4
0
ファイル: GridSelector.cs プロジェクト: Giff1/Super-Hero
    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);
    }