//private void OnMouseEnter()
    //{
    //    if (!EventSystem.current.IsPointerOverGameObject())
    //    {
    //        //TODO
    //        //controller.IsValidMove...
    //        // transform.localScale = new Vector3(transform.localScale.x + .05f, transform.localScale.y + .05f, transform.localScale.z);
    //        if (interfaceController.GetWhoseTurn() == GameBoard.PlayerEnum.ONE)
    //        {
    //            GameObject highlight = transform.GetChild(0).gameObject;
    //            highlight.SetActive(true);
    //        }
    //    }
    //}

    //private void OnMouseExit()
    //{
    //    if (!EventSystem.current.IsPointerOverGameObject())
    //    {
    //        // transform.localScale = new Vector3(transform.localScale.x - .05f, transform.localScale.y - .05f, transform.localScale.z);
    //        GameObject highlight = transform.GetChild(0).gameObject;
    //        highlight.SetActive(false);
    //    }
    //}

    private void OnMouseUp()
    {
        if (!EventSystem.current.IsPointerOverGameObject())
        {
            if (interfaceController.GetWhoseTurn() == GameBoard.PlayerEnum.ONE && armTwoScript.moveArm == false && opponentMoveMouseScript.moveMouse == false)
            {
                MoveMouse moveMouseScript = playerMouse.GetComponent <MoveMouse>();
                if ((playerMouse.transform.position.x != this.transform.position.x || playerMouse.transform.position.y != this.transform.position.y) && !moveMouseScript.moveMouse)
                {
                    if (interfaceController.RecordLocalPlayerMove(gameObject.name))
                    {
                        //playerMouse.transform.position = new Vector3(this.transform.position.x, this.transform.position.y, -0.5f);
                        moveMouseScript.target           = new Vector3(transform.position.x, transform.position.y, -1f);
                        playerMouse.transform.localScale = new Vector3(playerMouse.transform.localScale.x + .001f, playerMouse.transform.localScale.y + .001f, playerMouse.transform.localScale.z);
                        moveMouseScript.moveMouse        = true;
                        interfaceController.PlayMouseMoveSound();
                    }
                    else
                    {
                        // Invalid move
                    }
                }
            }
            // }
        }
    }
    // Start is called before the first frame update
    void Start()
    {
        playerMouse   = GameObject.Find("playerMouse");
        opponentMouse = GameObject.Find("opponentMouse");

        interfaceController     = GameObject.Find("GameController").GetComponent <InterfaceController>();
        armTwoScript            = GameObject.Find("ScientistArmTwo").GetComponent <MoveArms>();
        opponentMoveMouseScript = GameObject.Find("opponentMouse").GetComponent <MoveMouse>();
    }
 // Start is called before the first frame update
 void Start()
 {
     wallHighlight           = this.transform.GetChild(0).gameObject;
     interfaceController     = GameObject.Find("GameController").GetComponent <InterfaceController>();
     gameCoreController      = GameObject.Find("GameController").GetComponent <GameCoreController>();
     eventManager            = GameObject.Find("EventManager").GetComponent <EventManager>();
     armTwoScript            = GameObject.Find("ScientistArmTwo").GetComponent <MoveArms>();
     opponentMoveMouseScript = GameObject.Find("opponentMouse").GetComponent <MoveMouse>();
 }
Esempio n. 4
0
 // Start is called before the first frame update
 void Start()
 {
     scientistArmOne       = GameObject.Find("ScientistArmOne");
     scientistArmTwo       = GameObject.Find("ScientistArmTwo");
     moveArmsOne           = scientistArmOne.GetComponent <MoveArms>();
     moveArmsTwo           = scientistArmTwo.GetComponent <MoveArms>();
     moveWall              = false;
     target                = transform.position;
     verticalWallMat       = Resources.Load("wallColor", typeof(Material)) as Material;
     horizontalWallMat     = Resources.Load("horizontalWallColor", typeof(Material)) as Material;
     matRenderer           = GetComponent <Renderer>();
     playerMoveMouseScript = GameObject.Find("playerMouse").GetComponent <MoveMouse>();
     playerMoveArmScript   = GameObject.Find("ScientistArmOne").GetComponent <MoveArms>();
 }
    // Start is called before the first frame update
    void Start()
    {
        armTwoScript            = GameObject.Find("ScientistArmTwo").GetComponent <MoveArms>();
        opponentMoveMouseScript = GameObject.Find("opponentMouse").GetComponent <MoveMouse>();

        // playerClickMouseScript = playerMouse.GetComponent<ClickMouse>();
        // opponentClickMouseScript = opponentMouse.GetComponent<ClickMouse>();

        interfaceController = GameObject.Find("GameController").GetComponent <InterfaceController>();
        highlightMat        = Resources.Load("highlightColor", typeof(Material)) as Material;
        hintMat             = Resources.Load("hintColor", typeof(Material)) as Material;
        possibleMoves       = new List <string>();
        gameSquareMat       = Resources.Load("cubeColor", typeof(Material)) as Material;
        hintButtonScript    = GameObject.Find("HintButton").GetComponent <HintButton>();
    }
Esempio n. 6
0
    public void MoveOpponentPieceInGUI(string guiSpaceName)
    {
        GameObject  opponentMouse   = GameObject.Find("opponentMouse");
        GameObject  targetSquare    = GameObject.Find(guiSpaceName);
        ClickSquare clickSquare     = targetSquare.GetComponent <ClickSquare>();
        MoveMouse   moveMouseScript = opponentMouse.GetComponent <MoveMouse>();

        moveMouseScript.target             = new Vector3(clickSquare.transform.position.x, clickSquare.transform.position.y, -1f);
        opponentMouse.transform.localScale = new Vector3(opponentMouse.transform.localScale.x + .001f, opponentMouse.transform.localScale.y + .001f, opponentMouse.transform.localScale.z);
        //MoveMouse playerMoveMouseScript = GameObject.Find("playerMouse").GetComponent<MoveMouse>();
        //MoveArms playerMoveArmScript = GameObject.Find("ScientistArmOne").GetComponent<MoveArms>();

        moveMouseScript.moveMouse = true;
        soundEffectController.PlaySqueakSound();
        SwitchTurnIndicatorToLocal();
    }