Beispiel #1
0
    public void SetWaypoint(Waypoint targetForwards, Waypoint targetBackwards)
    {
        masterWhoGaveSock = BoomerOfMe;

        DiscRotationController temp = (targetForwards == null ? targetForwards : targetBackwards)?.holderOfMe;

        if (temp != null)
        {
            BoomerOfMe = temp;
        }

        if (BoomerOfMe != masterWhoGaveSock)
        {
            BoomerOfMe?.makeHurtyBymaster(masterWhoGaveSock, this);
        }

        if (!directionInRoute.HasValue)
        {//Enter to wae
            if (targetForwards != null && targetBackwards == null)
            {
                directionInRoute = true;

                MakeBoomier(targetForwards.holderOfMe.boxOfMakerBetterers, false);
            }
            else if (targetForwards == null && targetBackwards != null)
            {
                directionInRoute = false;
                MakeBoomier(targetBackwards.holderOfMe.boxOfMakerBetterers, false);
            }
        }
        if ((directionInRoute.Value ? targetForwards : targetBackwards) == null) //Exit from wae
        {
            transform.SetParent(null, true);

            MakeBoomier((targetForwards != null ? targetForwards : targetBackwards).holderOfMe.boxOfMakerBetterers, true);
            movedir = (currentTarget.transform.position - LastTarget.transform.position).normalized * goweAwayeNum;

            m_PlayerShootSound.Play();
        }

        if (currentTarget != null)
        {
            LastTarget = currentTarget;
        }
        currentTarget = (directionInRoute.Value ? targetForwards : targetBackwards);
    }
Beispiel #2
0
    public void ggEZ(int playerNumber = -1)
    {
        //Somone Died
        if (playerNumber == -1)
        {
            if (playersThatAreAlive.Count == 1)
            {
                winnerWinnerChickenDinner = playersThatAreAlive[0].MyPlayerNumber;
                m_VictoriousPlayer        = playersThatAreAlive[0];
                UnityEngine.SceneManagement.SceneManager.LoadScene("WinnerWinnerChickenDinner");
                init();
            }
        }
        else //we know who won
        {
            m_VictoriousPlayer = playersThatAreAlive.Where(playah => playah.MyPlayerNumber == playerNumber).First();

            winnerWinnerChickenDinner = playerNumber;
            UnityEngine.SceneManagement.SceneManager.LoadScene("WinnerWinnerChickenDinner");
            init();
        }
    }
 public void makeHurtyBymaster(DiscRotationController hurtymaster, RadioWaveController masterHurtyTool)
 {
 }
Beispiel #4
0
 // Use this for initialization
 void Start()
 {
     holderOfThee = GetComponentInParent <DiscRotationController>();
 }