Inheritance: WalkingChar
Example #1
0
	// Use this for initialization
	void Start () {

        playermove = this.GetComponent<PlayerMove>();
        animName_now = animName_normalattack;

        initHudText();
	}
Example #2
0
    void Start()
    {
        wepControl = GameObject.Find ("Player").GetComponent<PlayerWepControl> ();
        spellControl = GameObject.Find ("Player").GetComponent<PlayerSpellControl> ();
        mover = GameObject.Find ("Player").GetComponent<PlayerMove> ();
        wepSize = GameObject.Find ("Player").GetComponent<WeaponSize> ();
        mouseLook = GameObject.Find ("Player").GetComponentInChildren<SimpleSmoothMouseLook> ();

        bladeRenderer = GameObject.Find ("Player").transform.Find ("CharacterHead").Find ("RightWep").Find ("RightWepBlade").GetComponent<Renderer>();
        handleRenderer = GameObject.Find ("Player").transform.Find ("CharacterHead").Find ("RightWep").Find ("RightWepHandle").GetComponent<Renderer>();

        headSlider = transform.Find ("HeadSizeSlider").GetComponent<Slider> ();
        handleSlider = transform.Find ("HandleSizeSlider").GetComponent<Slider> ();
        typeDrop = transform.Find ("TypeDropdown").GetComponent<Dropdown> ();
        statText = transform.Find ("StatIndicator").GetComponent<Text> ();

        Transform colorStuff = transform.Find ("ColorCustomizers");

        bladeRedSlider = colorStuff.Find ("BladeRedSlider").GetComponent<Slider>();
        bladeGreenSlider = colorStuff.Find ("BladeGreenSlider").GetComponent<Slider>();
        bladeBlueSlider = colorStuff.Find ("BladeBlueSlider").GetComponent<Slider>();
        bladeColorImage = colorStuff.Find ("BladeColorImage").GetComponent<Image>();

        handleRedSlider = colorStuff.Find ("HandleRedSlider").GetComponent<Slider>();
        handleGreenSlider = colorStuff.Find ("HandleGreenSlider").GetComponent<Slider>();
        handleBlueSlider = colorStuff.Find ("HandleBlueSlider").GetComponent<Slider>();
        handleColorImage = colorStuff.Find ("HandleColorImage").GetComponent<Image>();
    }
Example #3
0
    void Start()
    {
        Transform sliders = transform.Find ("Sliders");

        armor = GameObject.Find ("Player").GetComponent<CharacterStats> ().armor;

        wepControl = GameObject.Find ("Player").GetComponent<PlayerWepControl> ();
        spellControl = GameObject.Find ("Player").GetComponent<PlayerSpellControl> ();
        mover = GameObject.Find ("Player").GetComponent<PlayerMove> ();
        mouseLook = GameObject.Find ("Player").GetComponentInChildren<SimpleSmoothMouseLook> ();

        playerRenderer = GameObject.Find ("Player").transform.Find ("Graphics").GetComponent<Renderer> ();

        maxHealthSlider = sliders.Find ("MaxHealthSlider").GetComponent<Slider> ();
        healthRegenSlider = sliders.Find ("HealthRegenSlider").GetComponent<Slider> ();
        damageReductionSlider = sliders.Find ("DamageReductionSlider").GetComponent<Slider> ();
        maxManaSlider = sliders.Find ("MaxManaSlider").GetComponent<Slider> ();
        manaRegenSlider = sliders.Find ("ManaRegenSlider").GetComponent<Slider> ();
        damageSlider = sliders.Find ("DamageSlider").GetComponent<Slider> ();
        attackTimeSlider = sliders.Find ("AttackTimeSlider").GetComponent<Slider> ();
        knockbackSlider = sliders.Find ("KnockbackSlider").GetComponent<Slider> ();
        speedSlider = sliders.Find ("SpeedSlider").GetComponent<Slider> ();
        jumpSpeedSlider = sliders.Find ("JumpSpeedSlider").GetComponent<Slider> ();

        redSlider = transform.Find ("ColorCustomizers").Find ("RedSlider").GetComponent<Slider> ();
        greenSlider = transform.Find ("ColorCustomizers").Find ("GreenSlider").GetComponent<Slider> ();
        blueSlider = transform.Find ("ColorCustomizers").Find ("BlueSlider").GetComponent<Slider> ();

        colorImage = transform.Find ("ColorCustomizers").Find ("ColorImage").GetComponent<Image> ();

        pointsLeftTxt = transform.Find ("PointsLeft").GetComponent<Text>();
    }
 // Use this for initialization
 void Start()
 {
     P1 = GameObject.Find("WarriorWomanParent");
     P2 = GameObject.Find("WonderWomanParent");
     P1Script = P1.GetComponent<PlayerMove>();
     P2Script = P2.GetComponent<PlayerMove>();
 }
Example #5
0
        public static IRockPaperScissorsBot DetermineWinner(PlayerMove player1, PlayerMove player2)
        {
            if (player1.Move == player2.Move)
                return null;

            if (player1.Move == Moves.Dynamite)
            {
                if (player2.Move == Moves.WaterBalloon)
                    return player2.Player;
                else
                    return player1.Player;
            }

            if (player1.Move == Moves.Scissors && player2.Move == Moves.Paper)
                return player1.Player;

            if (player2.Move == Moves.Scissors && player1.Move == Moves.Paper)
                return player2.Player;

            if (player1.Move == Moves.Rock && player2.Move == Moves.Scissors)
                return player1.Player;

            if (player2.Move == Moves.Rock && player1.Move == Moves.Scissors)
                return player2.Player;

            if (player1.Move == Moves.Paper && player2.Move == Moves.Scissors)
                return player1.Player;

            if (player2.Move == Moves.Paper && player1.Move == Moves.Scissors)
                return player2.Player;

            return null;
        }
 // Use this for initialization
 void Start()
 {
     P1 = GameObject.Find("WarriorWomanParent");
     P2 = GameObject.Find ("WonderWomanParent");
     player1 = P1.gameObject.GetComponentInChildren<PlayerMove> ();
     player2 = P2.gameObject.GetComponentInChildren<PlayerMove> ();
 }
Example #7
0
 void Awake()
 {
     anim = GetComponent<Animator>();
     gui = (Gui)GameObject.FindObjectOfType(typeof(Gui));
     inventory = (Inventory)GameObject.FindObjectOfType(typeof(Inventory));
     playerMove = (PlayerMove)GameObject.FindObjectOfType(typeof(PlayerMove));
 }
Example #8
0
 void Start()
 {
     if (GetComponent<PlayerMove> ())
         playerMove = GetComponent<PlayerMove> ();
     figureAction = GetComponent<FigureAction>();
     jumpForce.x = jumpForce.z = 0f;
 }
Example #9
0
 void Start()
 {
     anim = GetComponent<Animator>();
     animations = (Animations)GameObject.FindObjectOfType(typeof(Animations));
     playerMove = (PlayerMove)GameObject.FindObjectOfType(typeof(PlayerMove));
     anim.Play("ramasIdle");
 }
Example #10
0
        /// <summary>
        /// Movimiento del jugador
        /// </summary>
        /// <param name="moveState"></param>
        public void MoveChar(PlayerMove moveState)
        {
            if (Player != null)
            {
                var vel = Player.Body.LinearVelocity;
                float desiredVel = 0;

                switch (moveState)
                {
                    case PlayerMove.MS_LEFT:
                        desiredVel = -PLAYER_LAYER_VELOCITY;
                        break;
                    case PlayerMove.MS_STOP:
                        desiredVel = 0;
                        break;
                    case PlayerMove.MS_RIGHT:
                        desiredVel = PLAYER_LAYER_VELOCITY;
                        break;
                    case PlayerMove.MS_UP:
                        desiredVel = PLAYER_LAYER_VELOCITY;
                        break;
                    case PlayerMove.MS_DOWN:

                        desiredVel = -PLAYER_LAYER_VELOCITY;

                        break;
                }

                float velChange = desiredVel + vel.x;
                float impulse = Player.Body.Mass * velChange; //disregard time factor

                Player.Body.ApplyLinearImpulse((moveState == PlayerMove.MS_UP || moveState == PlayerMove.MS_DOWN) ? new b2Vec2(0, impulse) : new b2Vec2(impulse, 0), Player.Body.WorldCenter);

            }
        }
Example #11
0
    // Use this for initialization
    void Start()
    {
        // Aqui e Onde Pegamos o Animator Do Jogador,Assim Podemos Acessar Suas Variaveis
        animator = this.GetComponent<Animator> ();

        // Importa as variaveis do script 'PlayerMove'
        plr_mov = GameObject.FindGameObjectWithTag("Player").GetComponent<PlayerMove>();
    }
Example #12
0
 void Start()
 {
     player = GameObject.FindGameObjectsWithTag("Player")[0];
     playerMove = (PlayerMove)GameObject.FindObjectOfType(typeof(PlayerMove));
     if(!playerMove.facingRight){
         moveSpeed = moveSpeed * -1;
     }
 }
 // Use this for initialization
 void Start()
 {
     Cam = GetComponent<Camera>();
     zoom = n_z;
     plr_mov = GameObject.FindGameObjectWithTag("Player").GetComponent<PlayerMove>();
     m = 2;
     //transform.position = new Vector3 (target.position.x,target.position.y,transform.position.z);
 }
Example #14
0
    // Use this for initialization
    void Start()
    {
        maincameraScript = ((cameraMove)Camera.main.gameObject.GetComponent<cameraMove>());

        warningText = (GameObject)Instantiate(Resources.Load("mark"), new Vector3(this.transform.position.x-0.3f, transform.position.y-14.49f, this.transform.position.z+0.5f),Quaternion.identity * Quaternion.AngleAxis(90, new Vector3(1,0,0)));

        playerMove = SceneData.GetInstance().goPlayer.GetComponent<PlayerMove>();
    }
Example #15
0
 void Start()
 {
     boss = GameObject.FindWithTag ("Boss").GetComponent<RoboBoss>();
     score = 0;
     playerboss = GameObject.FindWithTag ("Player").GetComponent<PlayerMove>();
     score = PlayerPrefs.GetInt("Score");
     referenceScore.text = string.Format (formatScore, score);
 }
    void Start()
    {
        playerMove = GetComponent<PlayerMove>();
        characterMotor = GetComponent<CharacterMotor>();
        DoDamage = GetComponent<DealDamage>();

        PoundHitBox.enabled = false;
    }
 //this is another comment I'm inserting because ya know reasons
 // Use this for initialization
 void Start()
 {
     input = GetComponent<CharacterController>();
     P1 = GameObject.Find("WarriorWomanParent");
     P2 = GameObject.Find ("WonderWomanParent");
     player1 = P1.gameObject.GetComponent<PlayerMove> ();
     player2 = P2.gameObject.GetComponent<PlayerMove> ();
 }
Example #18
0
    void Start()
    {
        timePressedShoot = 0;
        lastShootTime = 0;

        inputManager = GameObject.FindObjectOfType<InputManager>();
        playerController = gameObject.GetComponent<PlayerMove>();
    }
Example #19
0
	// Use this for initialization
	void Start () {
	
		targetPosition = transform.position;
		playermvoe = this.GetComponent<PlayerMove> ();
        agent = this.GetComponent<NavMeshAgent>();
        playerattack = this.transform.parent.GetComponent<DBaseFightRole>();

	}
Example #20
0
 protected override void Awake()
 {
     base.Awake();
     playerMove = GetComponent<PlayerMove>();
     attackPrefab.SetActive(false);
     if(GetComponentInChildren<Animator>() != null)
         anim = GetComponentInChildren<Animator>();
 }
Example #21
0
    // Use this for initialization
    void Start()
    {
        buttonWidth = Screen.width /16.005f;
        buttonHeight = Screen.height / 9.75f;
        buttonPadding = Screen.height / 9.75f;

        Instance = this;
        Player = GameObject.FindGameObjectWithTag("Player").GetComponent<PlayerMove>();

        comboMeter = this.gameObject.AddComponent<GUIText>();
        comboMeter.fontSize =46;
        comboMeter.fontStyle = FontStyle.Bold;
        comboMeter.alignment = TextAlignment.Center;
        comboMeter.anchor = TextAnchor.MiddleCenter;
        comboMeter.color = Color.yellow;

        if (ComboFont != null)
        {
            comboMeter.font = ComboFont;
        }

        //Debug.Log("width " + Screen.height);
        buttonPadding = 1f;
        buttons[0] = new GameObject("Sword");
        buttons[1] = new GameObject("Hammer");
        buttons[2] = new GameObject("Bow");
        buttons[3] = new GameObject("Spear");
        buttons[4] = new GameObject("Axe");
        touchZones = new Rect[buttons.Length];
        for (int i = 0; i < buttons.Length; i++)
        {
            buttonRect=new Rect(firstButtonPos.x,
                firstButtonPos.y+i*(buttonHeight+buttonPadding),
            buttonWidth,buttonHeight);
            //buttonRect = new Rect(-64, -64, 81, 81);
            buttons[i].AddComponent("GUITexture");
            buttons[i].guiTexture.texture = guiTextures[i];
            buttons[i].guiTexture.pixelInset = buttonRect;

            //buttons[i].transform.position = new Vector3(
            //    firstButtonPos.x + i * (buttonWidth + buttonPadding),
            //    firstButtonPos.y ,    firstButtonPos.z);
            buttons[i].transform.position = Vector3.zero;
            buttons[i].transform.localScale = Vector3.zero;
            touchZones[i] = new Rect(buttonRect);
        }

        healthIcons = new GameObject[Player.health];

        for (int i = 0; i < Player.health; i++)
        {
            healthIcons[i] =  new GameObject();
            GUITexture texture = healthIcons[i].AddComponent<GUITexture>();
            texture.guiTexture.texture = healthIcon.guiTexture.texture;
            texture.transform.localScale = new Vector3(0.05f, 0.05f, 0.05f);
            texture.transform.position = new Vector3(0.05f + (i * 0.05f), 0.95f, 0.0f);
        }
    }
 // Use this for initialization
 void Start()
 {
     plr_mov = GetComponent<PlayerMove> ();
     cam = GameObject.Find ("PauseCamera").GetComponent<Camera> ();
     cam_pos = GameObject.Find ("PauseCamera").GetComponent<Transform> ();
     initial_pos = transform.position;
     transform.position = initial_pos;
     PlayerPrefs.SetInt ("tuto1",0);
 }
    void Awake()
    {
        anim = GetComponent<Animator>();
        playerAudio = GetComponent<AudioSource>();
        playerMove = GetComponent<PlayerMove>();
        playerAttacking = GetComponentInChildren<PlayerAttack>();

        currentHealth = startingHealth;
    }
Example #24
0
 void Start()
 {
     animations = (Animations)GameObject.FindObjectOfType(typeof(Animations));
     gui = (Gui)GameObject.FindObjectOfType(typeof(Gui));
     inventory = (Inventory)GameObject.FindObjectOfType(typeof(Inventory));
     playerMove = (PlayerMove)GameObject.FindObjectOfType(typeof(PlayerMove));
     anim = GetComponent<Animator>();
     anim.Play("doorBathClosed");
 }
Example #25
0
	// Use this for initialization
	void Start () {
        hero=GameObject.Find("Player");
        if (hero == null)
            return;
        playerMove = hero.GetComponent<PlayerMove>();
        upAnimInterval = 1 / upAnimSpeed;
        upSpriteCount = jetUpSprites.Length;
        OverAnimInterval = 1 / OverAnimSpeed;
        OverSpriteCount = jetOverSprites.Length;
	}
Example #26
0
 public override void Start()
 {
     base.Start();
     grappleStartPos = grapple.transform.localPosition;
     chain = gameObject.GetComponent<LineRenderer>();
     playerMove = player.GetComponent<PlayerMove>();
     state = OgreState.Hunting;
     currentTimer = grappleReloadTimer;
     Debug.Log(health);
 }
    public override void Start()
    {
        playerMove = GameObject.FindGameObjectWithTag("Player").GetComponent<PlayerMove>();
        currentTimer = 0f;
        startedCasting = false;
        base.damage = 1;
        //markedForDeath = false;

        base.Start();
    }
Example #28
0
 // Use this for initialization
 void Start()
 {
     Destroy(gameObject, 3);
     playerMove = GameObject.Find("Player").GetComponent<PlayerMove>();
     if (!playerMove.isRightDir)
         GetComponent<Rigidbody>().AddForce(new Vector3(-10 * i, 20 * i));
     else
         GetComponent<Rigidbody>().AddForce(new Vector3(10 * i, 20 * i));
     animKillInterval = 1f / animKillSpeed;
     spriteKillCount = spriteBomb1.Length;
 }
 private void Start()
 {
     Body = GetComponent<Rigidbody>();
     if (Body == null)
     {
         Debug.LogWarning("Engine2D : Rigidbody not found");
     }
     playermove = GetComponent<PlayerMove>();
     audio = GetComponent<AudioSource> ();
     interuptorIsGrounded = true;
 }
    void Start()
    {
        GameObject playerGameObject = GameObject.FindGameObjectWithTag("Player");

        PlayerTransform = playerGameObject.transform;
        playerController = playerGameObject.GetComponent<CharacterController>();
        playerMovement = playerGameObject.GetComponent<PlayerMove>();

        inputManager = GameObject.FindObjectOfType<InputManager>();

        targetXBounds = TrackWidth / 2 - Margin;
    }
Example #31
0
 private void Awake()
 {
     playerMove   = GetComponent <PlayerMove>();
     playerScript = GetComponent <PlayerScript>();
     itemStorage  = GetComponent <ItemStorage>();
 }
Example #32
0
 void Start()
 {
     Instance = this;
     cc       = GetComponent <CharacterController>();
 }
Example #33
0
 private void Awake()
 {
     lastDamageTime = Time.time;
     playerMove     = GetComponent <PlayerMove>();
 }
Example #34
0
 private void Start()
 {
     targetPosition = transform.position;
     playerMove     = this.GetComponent <PlayerMove>();
     attack         = this.GetComponent <PlayerAttack>();
 }
Example #35
0
	void Awake () {
		anim = GetComponent<Animator> ();	
		playerMove = GetComponent<PlayerMove> ();
	
	}
Example #36
0
 private void OnEnable()
 {
     //playerAnimation = GetComponent<PlayerAnimation>();
     playerMove = GetComponent <PlayerMove>();
 }
    // Use this for initialization
    void Start()
    {
        player = FindObjectOfType <PlayerMove> ();

        shotCounter = waitBetweenShots;
    }
 // Use this for initialization
 void Start()
 {
     player = GetComponent <PlayerMove>();
 }
    private PlayerMove m_playerMove; //控制人物移动的脚本对象


    // Start is called before the first frame update
    void Start()
    {
        m_targetPos  = transform.position;
        m_playerMove = transform.GetComponent <PlayerMove>();
    }
Example #40
0
 /// <summary>
 /// Checks what type of bump occurs at the specified destination.
 /// </summary>
 /// <param name="playerState">player state, used to get current world position</param>
 /// <param name="playerAction">action indicating the direction player is trying to move</param>
 /// <param name="bumper">PlayerMove trying to bump / move, used to check if we can swap with another player with help intent.</param>
 /// <returns>the bump type which occurs at the specified point (BumpInteraction.None if it's open space)</returns>
 public static BumpType GetBumpTypeAt(PlayerState playerState, PlayerAction playerAction, PlayerMove bumper,
                                      bool isServer)
 {
     return(GetBumpTypeAt(playerState.WorldPosition.RoundToInt(), playerAction.Direction(), bumper, isServer));
 }
 public MoveRequest SetLocalPlayer(Transform localPlayerTransform, PlayerMove localPlayerMove)
 {
     this.localPlayerTransform = localPlayerTransform;
     this.localPlayerMove      = localPlayerMove;
     return(this);
 }
Example #42
0
 private void Start()
 {
     PM     = GameObject.Find("Player").GetComponent <PlayerMove>();
     mstick = GameObject.Find("MoveBack").GetComponent <Movestick>();
 }
        private void OnConnectionConnected(object sender, ConnectedEventArgs args)
        {
            Logger.LogDebug($"Incoming from {args.Connection.RemoteEndPoint}");

            try
            {
                if (IpBanned(args.Connection.RemoteEndPoint.Address, out var playerBan))
                {
                    KickConnection(args.Connection, DisconnectReason.Banned, playerBan.GetReasonWithExpiration());
                    return;
                }

                NetIncomingMessage hailMessage = args.Connection.RemoteHailMessage;
                int version = hailMessage.ReadInt32();

                if (version != SharedConstants.Version)
                {
                    KickConnection(args.Connection, version < SharedConstants.Version ? DisconnectReason.VersionOlder : DisconnectReason.VersionNewer);
                    return;
                }

                string     playerName   = hailMessage.ReadString().Trim();
                PlayerMove movementData = hailMessage.ReadPlayerMove();

                if (playerName.Length == 0 || playerName.Length > SharedConstants.MaxNameLength)
                {
                    KickConnection(args.Connection, DisconnectReason.InvalidName);
                    return;
                }

                ulong  steamId     = 0; // Unverified steam id
                byte[] sessionData = null;
                bool   hasAuth     = hailMessage.ReadBoolean();

                if (hasAuth)
                {
                    int sessionLength = hailMessage.ReadInt32();
                    sessionData = hailMessage.ReadBytes(sessionLength);
                    steamId     = hailMessage.ReadUInt64();
                }

                int numWins = hailMessage.ReadInt32();

                if (RequireSteamAuth)
                {
                    if (!hasAuth)
                    {
                        throw new Exception("No steam auth session ticket in hail message.");
                    }

                    if (!SteamServer.Auth.StartSession(sessionData, steamId))
                    {
                        throw new Exception("Could not start steam session.");
                    }

                    pendingConnections.Add(new PendingConnection(args.Connection, steamId, playerName, movementData));
                    Logger.LogDebug($"Connection from {args.Connection.RemoteEndPoint}, awaiting steam auth approval...");
                }
                else
                {
                    AcceptConnection(args.Connection, playerName, movementData, 0, numWins);
                }
            }
            catch (Exception ex)
            {
                Logger.LogException(ex);
                KickConnection(args.Connection, DisconnectReason.InvalidSteamSession, ex.Message);
                return;
            }
        }
Example #44
0
    public bool ApplyMove(PlayerMove move)
    {
        List <CKPoint> listPoints = move.GetPlayerMove();

        if (listPoints.Count < 2)
        {
            return(false);
        }
        CKPoint       startingPoint = listPoints[0];                                                // A move will always be at least 2 long, with index 0 being the starting point
        CKPoint       endingPoint   = listPoints[listPoints.Count - 1];
        CheckerPieces piece         = gameBoard[startingPoint.GetRow(), startingPoint.GetColumn()]; // Column is x, Row is y

        Console.WriteLine(startingPoint.GetRow() + " " + startingPoint.GetColumn());
        Console.WriteLine(endingPoint.GetRow() + " " + endingPoint.GetColumn());
        Console.WriteLine(piece);
        if (piece == CheckerPieces.Empty)
        {
            return(false);
        }
        Console.WriteLine("test");
        CheckerPieces[] opponentPieces = new CheckerPieces[2];
        if (piece == CheckerPieces.Red || piece == CheckerPieces.RedKing && currentPlayer == 1)
        {
            opponentPieces[0] = CheckerPieces.Black;
            opponentPieces[1] = CheckerPieces.BlackKing;
        }
        else if (piece == CheckerPieces.Black || piece == CheckerPieces.BlackKing && currentPlayer == 2)
        {
            opponentPieces[0] = CheckerPieces.Red;
            opponentPieces[1] = CheckerPieces.RedKing;
        }
        else
        {
            return(false); // you moved the wrong peice
        }

        CKPoint fromPoint = startingPoint;

        foreach (CKPoint point in listPoints)
        {
            if (point == startingPoint)   // Starting Point, skip
            {
                continue;
            }
            else if (Math.Abs(fromPoint.GetRow() - point.GetRow()) == 0)   // Invalid move
            // Throw error
            {
                throw new InvalidOperationException("Move not changing rows (y direction)");
                //return false;
            }
            else if (Math.Abs(fromPoint.GetColumn() - point.GetColumn()) == 0)   // Invalid move
            // Throw error
            {
                throw new InvalidOperationException("Move not changing columns (x direction)");
                //return false;
            }
            else if (Math.Abs(fromPoint.GetRow() - point.GetRow()) == 1 && listPoints.Count == 2)   // Not jumping, just move to new point if empty
            {
                if (piece == CheckerPieces.Red)
                {
                    if (fromPoint.GetRow() - point.GetRow() != -1 || gameBoard[point.GetRow(), point.GetColumn()] != CheckerPieces.Empty)
                    {
                        // Throw error
                        throw new InvalidOperationException("Red piece single move invalid");
                        //return false;
                    }
                }
                else if (piece == CheckerPieces.Black)
                {
                    if (fromPoint.GetRow() - point.GetRow() != 1 || gameBoard[point.GetRow(), point.GetColumn()] != CheckerPieces.Empty)
                    {
                        // Throw error
                        throw new InvalidOperationException("Black piece single move invalid");
                        //return false;
                    }
                }
                else if (piece == CheckerPieces.RedKing || piece == CheckerPieces.BlackKing)
                {
                    if (Math.Abs(fromPoint.GetRow() - point.GetRow()) != 1 || gameBoard[point.GetRow(), point.GetColumn()] != CheckerPieces.Empty)
                    {
                        // Throw error
                        throw new InvalidOperationException("King piece single move invalid");
                        //return false;
                    }
                }

                gameBoard[fromPoint.GetRow(), fromPoint.GetColumn()] = CheckerPieces.Empty;
                gameBoard[point.GetRow(), point.GetColumn()]         = piece;
            }
            else if (Math.Abs(fromPoint.GetRow() - point.GetRow()) == 2)   // Jumping to take pieces
            {
                int middleColumn = Math.Abs(fromPoint.GetColumn() + point.GetColumn()) / 2;
                int middleRow    = Math.Abs(fromPoint.GetRow() + point.GetRow()) / 2;
                if (piece == CheckerPieces.Red)
                {
                    if (fromPoint.GetRow() - point.GetRow() != -2 || gameBoard[point.GetRow(), point.GetColumn()] != CheckerPieces.Empty ||
                        (gameBoard[middleRow, middleColumn] != CheckerPieces.Black && gameBoard[middleRow, middleColumn] != CheckerPieces.BlackKing))
                    {
                        // Throw error
                        throw new InvalidOperationException("Red piece single jump invalid");
                        //return false;
                    }
                }
                else if (piece == CheckerPieces.Black)
                {
                    if (fromPoint.GetRow() - point.GetRow() != 2 || gameBoard[point.GetRow(), point.GetColumn()] != CheckerPieces.Empty ||
                        (gameBoard[middleRow, middleColumn] != opponentPieces[0] && gameBoard[middleRow, middleColumn] != opponentPieces[1]))
                    {
                        // Throw error
                        Console.WriteLine(fromPoint.GetRow() + " " + point.GetRow());
                        Console.WriteLine(gameBoard[point.GetRow(), point.GetColumn()]);
                        Console.WriteLine(gameBoard[middleRow, middleColumn]);
                        Console.WriteLine(middleRow);
                        Console.WriteLine(middleColumn);
                        throw new InvalidOperationException("Black piece single jump invalid");
                        //return false;
                    }
                }
                else if (piece == CheckerPieces.RedKing || piece == CheckerPieces.BlackKing)
                {
                    if (Math.Abs(fromPoint.GetRow() - point.GetRow()) != 2 || gameBoard[point.GetRow(), point.GetColumn()] != CheckerPieces.Empty ||
                        (gameBoard[middleRow, middleColumn] != opponentPieces[0] && gameBoard[middleRow, middleColumn] != opponentPieces[1]))
                    {
                        // Throw error
                        throw new InvalidOperationException("King piece single jump invalid");
                        //return false;
                    }
                }

                gameBoard[fromPoint.GetRow(), fromPoint.GetColumn()] = CheckerPieces.Empty;
                gameBoard[middleRow, middleColumn]           = CheckerPieces.Empty;
                gameBoard[point.GetRow(), point.GetColumn()] = piece;
            }
            else
            {
                return(false);
            }

            fromPoint = point; // Make the point we just moved to the new fromPoint for the next move
        }

        // Check if piece should turn into King
        if (endingPoint.GetRow() == 0 || endingPoint.GetRow() == 7 && (piece != CheckerPieces.RedKing || piece != CheckerPieces.BlackKing))
        {
            if (piece == CheckerPieces.Red)
            {
                gameBoard[endingPoint.GetRow(), endingPoint.GetColumn()] = CheckerPieces.RedKing;
            }
            else if (piece == CheckerPieces.Black)
            {
                gameBoard[endingPoint.GetRow(), endingPoint.GetColumn()] = CheckerPieces.BlackKing;
            }
        }

        return(true);
    }
Example #45
0
 private PlayerAttack attack;    //取得playerAttack腳本
 // Use this for initialization
 void Start()
 {
     move   = this.GetComponent <PlayerMove> ();
     attack = this.GetComponent <PlayerAttack> ();
 }
Example #46
0
 private void Start()
 {
     playerMove = GetComponentInParent <PlayerMove>();
 }
Example #47
0
 void Start()
 {
     _GM_   = GameObject.FindGameObjectWithTag("GM").GetComponent <GM>();
     player = _GM_.player;
     pm     = player.GetComponent <PlayerMove>();
 }
    private PlayerMove PlayerSpeed;     //プレイヤー速度取得用

    // Use this for initialization
    void Start()
    {
        PlayerSpeed = GameObject.Find("Player").GetComponent <PlayerMove>();
    }
Example #49
0
 internal FormCheckers()
 {
     m_MainMenu = new FormMenu();
     checkMenuResults();
     m_Move = new PlayerMove();
 }
 // Start is called before the first frame update
 void Start()
 {
     orgPos      = gunHoldReference.localPosition;
     shootScript = GetComponent <Shooting>();
     playerMove  = GetComponent <PlayerMove>();
 }
Example #51
0
 private void SendPlayerMoveMessage(PlayerMove msg)
 {
     m_netMsgSerializer.Serialize(msg);
     OutMessages.Enqueue(new RawData(m_netMsgSerializer.Data, m_netMsgSerializer.DataSize));
 }
Example #52
0
    // Update is called once per frame
    void Update()
    {
        GameObject PlayerMove = this.gameObject;
        PlayerMove playerMove = PlayerMove.GetComponent <PlayerMove>();

        if (elevator_entered && Input.GetKeyDown(elevatorKey) && pos == playerMove.transform.position)
        {
            playerMove.keysDisabled = true;

            pos               += Vector3.up;
            playerMove.pos     = pos;
            elevator_activated = true;
            elevator_entered   = false;
        }

        if (elevator_down)
        {
            if (Input.GetKeyDown(elevatorKey))
            {
                Down_Forward   = true;
                pos           += Vector3.down;
                playerMove.pos = pos;
                Down           = true;
            }

            if (Input.GetKeyDown(forwardKey))
            {
                pos           += Vector3.forward;
                playerMove.pos = pos;

                Down_Forward = true;
            }
        }

        if (Down_Forward)
        {
            if (tr.position == pos)
            {
                playerMove.keysDisabled = false;

                if (Down == true)
                {
                    elevator_entered = true;
                    Down             = false;
                }
                elevator_activated = false;
                elevator_down      = false;
                Down_Forward       = false;
            }
            else
            {
                elevator_entered = false;
            }

            transform.position = Vector3.MoveTowards(transform.position, pos, moveSpeed * Time.deltaTime);
        }

        if (elevator_activated)
        {
            if (tr.position == pos)
            {
                elevator_down = true;

                elevator_activated = false;
            }

            transform.position = Vector3.MoveTowards(transform.position, pos, 2.5f * Time.deltaTime);
        }

        if (fall_active)
        {
            if (tr.position == pos)
            {
                playerMove.keysDisabled = true;
                pos           += Vector3.down;
                playerMove.pos = pos;

                Down_Forward = true;
                fall         = true;
            }
        }

        if (fall)
        {
            fall_active = false;
            if (tr.position == pos)
            {
                playerMove.keysDisabled = false;

                foreach (GameObject elevator in elevators)
                {
                    Vector3 elevatorPosition = elevator.transform.position;

                    if (pos == elevatorPosition)
                    {
                        elevator_entered = true;
                    }
                }

                fall = false;
            }

            transform.position = Vector3.MoveTowards(transform.position, pos, moveSpeed * Time.deltaTime);
        }
    }
 public PlayerMoveMessage(PlayerMove move, Guid playerID) : base(NetworkCommands.MOVE_PLAYER)
 {
     this.move     = move;
     this.playerID = playerID;
 }
 private void Awake()
 {
     bloodSystem = GetComponent <BloodSystem>();
     playerMove  = GetComponent <PlayerMove>();
 }
Example #55
0
 // Start is called before the first frame update
 void Start()
 {
     playerScript = GameObject.Find("Player").GetComponent <PlayerMove>();
 }
Example #56
0
    public float Player_Warrior_HitBox       = 9f;   // 히트박스 크기 지정

    void Start()
    {
        Player_Warrior      = GetComponent <PlayerMove>(); //PlayerMove 불러오기
        Player_Warrior_Anim = GetComponent <Animator>();   //Animator 불러오기
    }
Example #57
0
 // Start is called before the first frame update
 void Start()
 {
     _renderer       = GetComponent <Renderer>();
     _playerMove     = gameObject.GetComponent <PlayerMove>();
     _hpSlider.value = 1;
 }
Example #58
0
 void Awake()
 {
     playerInput     = GetComponent <PlayerInput>();
     playerAnimation = GetComponent <PlayerAnimation>();
     playerMove      = GetComponent <PlayerMove>();
 }