Exemple #1
0
    public void MoveEnemyToPosition(MsgSCMoveTo msg)
    {
        if (enemyArray.ContainsKey(msg.EntityID()) == false)
        {
            return;
        }

        EnemyMovement em = enemyArray[msg.EntityID()].GetComponent <EnemyMovement>();

        em.MoveTo(msg.GetMovement(), msg.speed);
    }
Exemple #2
0
    public void MoveOPlayer(MsgSCMoveTo msg)
    {
        GameObject[] obj = GameObject.FindGameObjectsWithTag("otherPlayer");

        for (int k = 0; k < obj.Length; k++)
        {
            OtherPlayerController opc = obj[k].GetComponent <OtherPlayerController>();

            if (msg.GetUserID() == opc.GetComponent <EntityAttributes>().ID)
            {
                opc.MoveTo(msg.GetMovement());
            }
        }
    }
Exemple #3
0
    public void MovePlayer(MsgSCMoveTo msg)
    {
        GameObject obj = GameObject.FindGameObjectWithTag("Player");

        if (obj == null)
        {
            return;
        }
        PlayerController pc = obj.GetComponent <PlayerController>();

        if (pc == null)
        {
            return;
        }
        pc.MoveTo(msg.GetMovement());
    }
Exemple #4
0
 public void MoveToMessage(MsgSCMoveTo msg)
 {
     if (msg.GetUserID() != -1)
     {
         if (msg.GetUserID() == this.userID)
         {
             playermanager.MovePlayer(msg);
         }
         else
         {
             playermanager.MoveOPlayer(msg);
         }
     }
     else
     {
         enemymanager.MoveEnemyToPosition(msg);
     }
 }
    void MsgSCMoveToProcedure(BinaryReader br)
    {
        MsgSCMoveTo msg = new MsgSCMoveTo(br);

        gamescenemanager.MoveToMessage(msg);
    }