//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>(); }
// 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>(); }
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(); }