Ejemplo n.º 1
0
    void AimRequest(Vector3 pos, bool simulate = true)
    {
        if (myAgent.nextAimRequest < Time.time && myAgent.nextAimRequest != -1)
        {
            MObjects.AimRequest mObject = new MObjects.AimRequest();
            mObject.y   = pos;
            mObject.pos = transform.position;
            GameManager.nc.Send(MTypes.AimRequest, mObject);

            if (simulate)
            {
                myAgent.StartMove(pos);
            }

            myAgent.nextAimRequest = Time.time + 0.06f;
        }
    }
Ejemplo n.º 2
0
    public void OnAgentMove(NetworkMessage netMsg)
    {
        MObjects.AgentMove mObject = netMsg.ReadMessage <MObjects.AgentMove>();

        MobileAgent ma = MobileAgent.list.Find(x => x.id == mObject.id);

        if (ma == null || ma.isController)
        {
            return;
        }

        ma.StartMove(mObject.value);
    }