Ejemplo n.º 1
0
    // Update is called once per frame
    //void Update()
    //{
    //}
    void FixedUpdate()
    {
        if (targetCharacter.GravityDirection != targetLastGravityDirection)
        {
            isRotating = true;
            targetLastGravityDirection = targetCharacter.GravityDirection;
            startRotationTime = Time.realtimeSinceStartup;
        }

        if (isRotating)
        {
            AnimateRotation();
        }
        else
        {
            //moving
            MoveToTarget();
        }
    }
Ejemplo n.º 2
0
 // Use this for initialization
 void Start()
 {
     isRotating = false;
     destination = Vector3.zero;
     targetCharacter = (SideScrollCharacterController)target;
     gravityTurnTime = targetCharacter.gravityTurnTime;
     targetLastGravityDirection = targetCharacter.GravityDirection;
 }