void Start()
    {
        mouseClickHandlerScript = mouseClickHandler.GetComponent <MouseClickHandler>();
        ballControllerScript    = ball.GetComponent <BallController>();

        ball.transform.position = getCurrentLevel().transform.Find("BallStart").gameObject.transform.position;
        hole.transform.position = getCurrentLevel().transform.Find("HolePosition").gameObject.transform.position;
    }
Exemple #2
0
        protected void ExecuteMouseClick(MouseClickEvent evt)
        {
            MouseClickHandler dlgt = MouseClicked;

            if (dlgt != null)
            {
                dlgt(evt.Buttons);
            }
        }
Exemple #3
0
        void Start()
        {
            quads        = new List <GameObject>();
            mouseHandler = GetComponent <MouseClickHandler>();

            mouseHandler.OnSingleClick += OnSingleClick;
            mouseHandler.OnDoubleClick += OnDoubleClick;
            mouseHandler.OnDrag        += OnDrag;
            mouseHandler.OnStopDrag    += OnStopDrag;
        }
Exemple #4
0
    /// <summary>
    /// Set references
    /// </summary>
    private void Awake()
    {
        m_mouseClickHandler = GetComponent <MouseClickHandler>();
        m_collider          = GetComponent <Collider2D>();

        if (m_previewTileRenderer == null)
        {
            m_previewTileRenderer = GetComponentInChildren <SpriteRenderer>();
        }
    }
 private void Awake()
 {
     if (_instance != null && _instance != this)
     {
         Destroy(this.gameObject);
     }
     else
     {
         _instance = this;
     }
 }
Exemple #6
0
 void Start()
 {
     //PowerLevel = .10f;
     UpdateEnergyLevel();
     cameraStartingPosition = transform.position;
     buildingImagesDatabase = new Dictionary <Buildings, Texture2D>();
     unitsImagesDatabase    = new Dictionary <Units, Texture2D>();
     AddBuildingsTextures();
     AddUnitsTextures();
     Database.FillData();
     click = GetComponent <MouseClickHandler>();
 }
Exemple #7
0
    /// <summary>
    /// Set references
    /// </summary>
    protected virtual void Awake()
    {
        if (m_spriteXForm == null)
        {
            m_spriteXForm = transform.GetChild(0);
        }

        if (m_renderer == null || m_bgRenderer == null)
        {
            Debug.LogError($"{name} is missing one or more renderer references");
        }

        m_mouseClickHandler = GetComponent <MouseClickHandler>();
        m_collider          = GetComponent <Collider2D>();
        m_originalScale     = m_spriteXForm.localScale;
    }
        public void Construct_ShouldCopyParameters_ToProperties()
        {
            //--------------- Arrange -------------------
            var    clicks = GetRandomEnum <MouseClicks>();
            var    button = GetRandomEnum <MouseButtons>();
            var    called = false;
            Action action = () => called = true;

            //--------------- Assume ----------------

            //--------------- Act ----------------------
            var sut = new MouseClickHandler(clicks, button, action);

            //--------------- Assert -----------------------
            Expect(sut.Clicks).To.Equal(clicks);
            Expect(sut.Button).To.Equal(button);
            Expect(sut.Action).To.Equal(action);
            sut.Action();
            Expect(called).To.Be.True();
        }
Exemple #9
0
    void Start()
    {
        DontDestroyOnLoad(gameObject);            // Команда Unity для сохранения объекта между сценами.

        publisher    = new Publisher();
        saveManager  = new SaveManager();
        gameManager  = new GameManager();
        animaManager = new AnimaManager();
        //logicManager = new LogicManager();
        //loadManager = new LoadManager(_logicManager);

        var            menuObject     = GameObject.FindWithTag("SceneController");
        ControllerMenu controllerMenu = menuObject.GetComponent <ControllerMenu>();

        if (controllerMenu == null)
        {
            throw new UnityException("There is no ControllerMenu script on UI object");
        }

        var buttonObject = GameObject.Find("btnStart");
        MouseClickHandler clickHandler = buttonObject.GetComponent <MouseClickHandler>();

        if (clickHandler == null)
        {
            throw new UnityException("There is no MouseClickHandler script on UI object");
        }

        UiButtonsMenu uiButtonsMenu = buttonObject.GetComponent <UiButtonsMenu>();

        if (clickHandler == null)
        {
            throw new UnityException("There is no MouseClickHandler script on UI object");
        }

        // Set dependencies
        clickHandler.SetDependecies(animaManager);
        uiButtonsMenu.SetDependecies(saveManager, animaManager);
        controllerMenu.SetDependecies(saveManager);
        publisher.AddSubscriber(saveManager);
    }
 void Start()
 {
     //PowerLevel = .10f;
     UpdateEnergyLevel();
     cameraStartingPosition = transform.position;
     buildingImagesDatabase = new Dictionary<Buildings, Texture2D>();
     unitsImagesDatabase = new Dictionary<Units, Texture2D>();
     AddBuildingsTextures();
     AddUnitsTextures();
     Database.FillData();
     click = GetComponent<MouseClickHandler>();
 }
Exemple #11
0
 public HighlightedMap(Map map)
 {
     _commands     = new PlayerCommands(this);
     _mouseHandler = new MouseClickHandler(x => _commands.Select(x));
     _map          = map;
 }
Exemple #12
0
 public static void Subscribe(Object o, Rectangle rect, MouseOverHandler mouseOver, MouseOutHandler mouseOut, MouseClickHandler mouseClick)
 {
     subscribers.Add(new Subscriber(o, rect, mouseOver, mouseOut, mouseClick));
 }
Exemple #13
0
 public Subscriber(Object o, Rectangle rect, MouseOverHandler mouseOver, MouseOutHandler mouseOut, MouseClickHandler mouseClick)
 {
     this.o = o;
     this.rect = rect;
     this.mouseOver = mouseOver;
     this.mouseOut = mouseOut;
     this.mouseClick = mouseClick;
 }