Esempio n. 1
0
    void executeNextOrder()
    {
        if (listOfOrders.Count < 1)
        {
            Debug.LogWarning("No more Orders");
            targetVelocity       = 0;
            body.velocity        = Vector3.zero;
            body.angularVelocity = 0;
            return;
        }

        Order nextOrder = listOfOrders[0];

        //Removing Order from list
        listOfOrders.RemoveAt(0);

        if (PhotonNetwork.IsMasterClient || networkComponent.IsSingleplayer())
        {
            //Executing Order only on master client
            executeOrder(nextOrder);
        }

        //adding past List it to Memory
        listOfOrdersPast.Add(nextOrder);
    }