Esempio n. 1
0
 void DestroyThisEnemy(EnemyIDMsg msg)
 {
     if (msg.EType == EType && msg.EnemyID == EnemyID)
     {
         Destroy(gameObject);
     }
 }
Esempio n. 2
0
 void DestroyThisEnemy(EnemyIDMsg msg)
 {
     if (!msg.External)
     {
         string DeconMsg =
             DestroyThisEnemyID
             + "," + msg.EnemyID
             + "," + ((int)msg.EType);
         WebsockAdaptorSend(DeconMsg);
     }
 }
Esempio n. 3
0
    static EnemyIDMsg ReconstructEnemyIDMsg(string message)
    {
        string[]   parts = message.Split(new char[] { ',' });
        EnemyIDMsg msg   = new EnemyIDMsg();

        msg.External = true;

        msg.EnemyID = byte.Parse(parts [0]);
        int ET = int.Parse(parts [1]);

        msg.EType = (EnemyType)ET;
        return(msg);
    }
Esempio n. 4
0
    // Update is called once per frame
    void Update()
    {
        if (IsDead())
        {
            EnemyIDMsg msg = new EnemyIDMsg(EnemyID, EType);
            GameUtilities.Broadcast("DestroyThisEnemy", msg);
        }

        PassiveUpdatePlayerAggro();
        AttackMaxAggroPlayer();

        //LookAtTestPlayer();
    }
Esempio n. 5
0
    // Update is called once per frame
    void Update()
    {
        if (IsDead())
        {
            EnemyIDMsg msg = new EnemyIDMsg(EnemyID, EType);
            OwningGame.BroadcastMessage("DestroyThisEnemy", msg, GameUtilities.DONT_CARE_RECIEVER);
        }

        PassiveUpdatePlayerAggro();
        AttackMaxAggroPlayer();

        //LookAtTestPlayer();
    }