Пример #1
0
    void ComboReturnLogic()
    {
        //after seconds
        if (!ComboTimer.Contunie)
        {
            return;
        }

        if (DEBUG)
        {
            Debug.Log("Combo Returned");
        }

        Comboing       = false;
        ComboDirection = TouchManager.Direction.Nowhere;

        //return line
        _smoothFollow.TargetTransform = PlacesToBe[(int)TouchManager.Direction.Down];

        //remobilize
        //Immobilized = false;

        //change color
        MyMat.color = Color.blue;
    }
Пример #2
0
    public void Swipe(TouchManager.Direction SwipeDirection)
    {
        if (Immobilized)
        {
            return;
        }

        HandleGo(SwipeDirection);
        HandleCharge(SwipeDirection);
    }
Пример #3
0
    void HandleGo(TouchManager.Direction Direction)
    {
        Going       = true;
        GoDirection = Direction;
        _smoothFollow.TargetTransform = PlacesToBe[(int)Direction];
        GoTimer.SetTimer(Go_Return_Time);

        //what if we are comboing
        Comboing       = false;
        ComboDirection = TouchManager.Direction.Nowhere;
        ComboTimer.SetActive(false);
        MyMat.color = Color.blue;
    }
Пример #4
0
    void GoReturnLogic()
    {
        //after seconds
        if (!GoTimer.Contunie) return;
        
        Going = false;
        GoDirection = TouchManager.Direction.Nowhere;
        _smoothFollow.TargetTransform = PlacesToBe[(int)TouchManager.Direction.Down];

        //reset Charge
        ChargeCount = 0;
        ChargeDirection = TouchManager.Direction.Nowhere;
    }
Пример #5
0
    void HandleGo(TouchManager.Direction Direction)
    {

        Going = true;
        GoDirection = Direction;
        _smoothFollow.TargetTransform = PlacesToBe[(int)Direction];
        GoTimer.SetTimer(Go_Return_Time);

        //what if we are comboing
        Comboing = false;
        ComboDirection = TouchManager.Direction.Nowhere;
        ComboTimer.SetActive(false);
        MyMat.color = Color.blue;
        
    }
Пример #6
0
    void GoReturnLogic()
    {
        //after seconds
        if (!GoTimer.Contunie)
        {
            return;
        }

        Going       = false;
        GoDirection = TouchManager.Direction.Nowhere;
        _smoothFollow.TargetTransform = PlacesToBe[(int)TouchManager.Direction.Down];

        //reset Charge
        ChargeCount     = 0;
        ChargeDirection = TouchManager.Direction.Nowhere;
    }
Пример #7
0
    void HandleCharge(TouchManager.Direction Direction)
    {
        //HandleCharging,Combo
        if (ChargeCount >= 0)
        {
            if (Direction == ChargeDirection)
            {
                ChargeCount++;
            }

            if (Direction != ChargeDirection)
            {
                if (ChargeCount >= 1)
                {
                    //Stop go Timer
                    GoTimer.SetActive(false);

                    //Start Combo(Direction, charge count)
                    Combo(Direction, ChargeDirection, ChargeCount);

                    //reset Handler
                    ChargeCount     = 0;
                    ChargeDirection = TouchManager.Direction.Nowhere;
                }
                else
                {
                    ChargeCount     = 0;
                    ChargeDirection = Direction;
                }
            }
        }
        else
        {
            //what if charge = -1???
            ChargeDirection = Direction;
            ChargeCount     = 0;
        }
    }
Пример #8
0
    void Combo(TouchManager.Direction ToDirection, TouchManager.Direction FromDirection, int Power)
    {
        //Combo Start!
#if UNITY_EDITOR
        if (DEBUG)
        {
            Debug.Log("Combo Start");
        }
#endif
        Comboing       = true;
        ComboDirection = ToDirection;
        if (DEBUG)
        {
            Debug.Log("Comboing to " + ToDirection + " From " + FromDirection + " at the power of " + Power + "!");
        }

        //immobilize
        //Immobilized = true;

        _smoothFollow.TargetTransform = ComboPlaces[(int)ToDirection];

        ComboTimer.SetTimer(Combo_Return_Time);

        //change color
        if (FromDirection == TouchManager.Direction.Down)
        {
            MyMat.color = Color.cyan;
        }
        else if (FromDirection == TouchManager.Direction.Up)
        {
            MyMat.color = Color.green;
        }
        else
        {
            MyMat.color = Color.red;
        }
    }
Пример #9
0
    void HandleCharge(TouchManager.Direction Direction)
    {

        //HandleCharging,Combo
        if (ChargeCount >= 0)
        {
            if (Direction == ChargeDirection)
                ChargeCount++;

            if (Direction != ChargeDirection)
            {
                if (ChargeCount >= 1)
                {
                    //Stop go Timer
                    GoTimer.SetActive(false);

                    //Start Combo(Direction, charge count)
                    Combo(Direction,ChargeDirection, ChargeCount);

                    //reset Handler
                    ChargeCount = 0;
                    ChargeDirection = TouchManager.Direction.Nowhere;
                }
                else
                {
                    ChargeCount = 0;
                    ChargeDirection = Direction;
                }

            }
        }
        else
        {
            //what if charge = -1??? 
            ChargeDirection = Direction;
            ChargeCount = 0;
        }


    }
Пример #10
0
    void ComboReturnLogic()
    {
        //after seconds
        if (!ComboTimer.Contunie) return;

        if (DEBUG) Debug.Log("Combo Returned");
        
        Comboing = false;
        ComboDirection = TouchManager.Direction.Nowhere;

        //return line
        _smoothFollow.TargetTransform = PlacesToBe[(int)TouchManager.Direction.Down];

        //remobilize
        //Immobilized = false;

        //change color
        MyMat.color = Color.blue;
    }
Пример #11
0
    void Combo(TouchManager.Direction ToDirection, TouchManager.Direction FromDirection, int Power)
    {
        //Combo Start!
#if UNITY_EDITOR
        if (DEBUG) Debug.Log("Combo Start");
#endif
        Comboing = true;
        ComboDirection = ToDirection;
        if (DEBUG) Debug.Log("Comboing to " + ToDirection + " From "+ FromDirection + " at the power of " + Power + "!");
        
        //immobilize
        //Immobilized = true;

        _smoothFollow.TargetTransform = ComboPlaces[(int)ToDirection];

        ComboTimer.SetTimer(Combo_Return_Time);

        //change color
        if(FromDirection == TouchManager.Direction.Down)
            MyMat.color = Color.cyan;
        else if(FromDirection == TouchManager.Direction.Up)
            MyMat.color = Color.green;
        else 
            MyMat.color = Color.red;


    }