Exemplo n.º 1
0
 /// <summary>
 /// On the event call, this method checks to see if it should switch its view.
 /// </summary>
 /// <param name="enumeration"> the state change enumeration </param>
 void ChangeMovabillity(Enumeration.secondStateTransitions enumeration)
 {
     // checks if views have been switched
     if (enumeration == Enumeration.secondStateTransitions.switchView)
     {
         if (amIMovable)
         {
             amIMovable = false;
         }
         else
         {
             amIMovable = true;
         }
     }
 }
Exemplo n.º 2
0
    void CheckForTarget(Enumeration.secondStateTransitions enumeration)
    {
        if (followSecond)
        {
            switch (enumeration)
            {
            case Enumeration.secondStateTransitions.addState:
                secondStateExists = true;
                target            = GameObject.FindGameObjectWithTag("SecondState").transform;
                break;

            case Enumeration.secondStateTransitions.removeState:
                secondStateExists = false;
                target            = null;
                break;
            }
        }
    }
Exemplo n.º 3
0
 /// <summary>
 /// On the event call, this method checks to see if it should switch its view.
 /// </summary>
 /// <param name="enumeration"> the state change enumeration </param>
 void ChangeMovabillity(Enumeration.secondStateTransitions enumeration)
 {
     if (enumeration == Enumeration.secondStateTransitions.removeState)
     {
         amIMovable = true;
     }
     else if (enumeration == Enumeration.secondStateTransitions.addState)
     {
         amIMovable = false;
     }
     else if (enumeration == Enumeration.secondStateTransitions.switchView)
     {
         if (amIMovable)
         {
             amIMovable = false;
         }
         else
         {
             amIMovable = true;
         }
     }
 }
Exemplo n.º 4
0
    void SwitchView(Enumeration.secondStateTransitions enumeration)
    {
        if (enumeration == Enumeration.secondStateTransitions.addState)
        {
            // saves angle for return
            playerAngle        = angle;
            angleAddedBySecond = angleAddedByPlayer;

            target         = GameObject.FindGameObjectWithTag("SecondState").transform;
            targetIsPlayer = false;
        }
        else if (enumeration == Enumeration.secondStateTransitions.removeState)
        {
            // saves angle for return
            angle = playerAngle;

            target         = GameObject.FindGameObjectWithTag("Player").transform;
            targetIsPlayer = true;
        }
        else if (enumeration == Enumeration.secondStateTransitions.switchView)
        {
            if (targetIsPlayer)
            {
                // saves angle for return
                playerAngle    = angle;
                target         = GameObject.FindGameObjectWithTag("SecondState").transform;
                targetIsPlayer = false;
                angle          = secondAngle;
            }
            else
            {
                secondAngle    = angle;
                target         = GameObject.FindGameObjectWithTag("Player").transform;
                targetIsPlayer = true;
                angle          = playerAngle;
            }
        }
        //if (enumeration == Enumeration.secondStateTransitions.removeState)
        //{
        //    isSecondHere = false;
        //}
        //if (targetIsPlayer)
        //{
        //    targetIsPlayer = false;
        //}
        //else
        //{
        //    targetIsPlayer = true;
        //}
        //if (!targetIsPlayer)
        //{
        //    target = GameObject.FindGameObjectWithTag("Player").transform;
        //}
        //else
        //{
        //    if (GameObject.FindGameObjectWithTag("SecondState") != null)
        //    {
        //        target = GameObject.FindGameObjectWithTag("SecondState").transform;
        //    }
        //}
    }