Example #1
0
 void Q()
 {
     ClearRange();
     selected = 'Q';
     ShowRange(QRANGE);
     GLOBAL.DrawLine(transform.position + offset, RF.Mouse.transform.position, Color.red, .1f, QRANGE);
 }
Example #2
0
    void R()
    {
        ClearRange();
        selected = 'R';
        ShowRange(RRANGE);
        GLOBAL.DrawLine(transform.position + offset, RF.Mouse.transform.position, Color.red, .1f, RRANGE);

        if (GLOBAL.LeftClickHit())
        {
            RaycastHit h = GLOBAL.MousePosRay();
            Character  c = h.collider.GetComponent <Character>();
            if (GLOBAL.CheckCharacter(character, c))
            {
                target = h.transform;
                CharacterPlayerNav.MoveTo(c.transform.position);
                chasing = true;
            }
            else
            {
                target  = null;
                chasing = false;
            }
        }

        if (target != null && GLOBAL.HasReached(transform.position, target.position, BrandAbilities.RRANGE))
        {
            Shoot(selected);
        }
    }
Example #3
0
 void A()
 {
     ClearRange();
     selected = 'A';
     ShowRange(character.AutoRange);
     RF.Mouse.SetTRange(7);
     GLOBAL.DrawLine(transform.position + offset, RF.Mouse.transform.position, Color.red, .1f, character.AutoRange);
 }
Example #4
0
    void Update()
    {
        Ray r = Camera.main.ScreenPointToRay(Input.mousePosition);

        if (Physics.Raycast(r, out RaycastHit hit, 5000))
        {
            transform.position = hit.point + offset;
            RF.DoRenderer(range, .1f);
        }

        //GLOBAL.DrawLine(Vector3.right + new Vector3(transform.position.x - 7, transform.position.y, transform.position.z), Vector3.right + new Vector3(transform.position.x + 7, transform.position.y, transform.position.z), Color.green);

        //  Draw a T line.
        if (TRange != 0)
        {
            GLOBAL.DrawLine((transform.right * -TRange) + transform.position, (transform.right * TRange) + transform.position, Color.green);
        }
    }
Example #5
0
    void W()
    {
        ClearRange();
        selected = 'W';
        ShowRange(WRANGE);
        RF.Mouse.SetRange(3);
        GLOBAL.DrawLine(transform.position + offset, RF.Mouse.transform.position, Color.red, .1f, WRANGE);

        if (GLOBAL.LeftClickHit())
        {
            target = RF.Mouse.transform;
            CharacterPlayerNav.MoveTo(target.position);
            chasing = true;

            if (GLOBAL.HasReached(transform.position, target.position, BrandAbilities.WRANGE))
            {
                Shoot(selected);
            }
        }
    }