how to make my character attack the way it looking?(ft. using touch joystick, phone)
this is the script for my joystick
 using System.Collections;
 using System.Collections.Generic;
 using UnityEngine;
 using UnityEngine.EventSystems;
  
  
     public class joystick : MonoBehaviour, IPointerDownHandler, IPointerUpHandler, IDragHandler
     {
  
         [SerializeField] private RectTransform rect_background;
         [SerializeField] private RectTransform rect_joystick;
         [SerializeField] private GameObject go_player;
         [SerializeField] private float movespeed;
         private bool istouch = false;
     public Vector3 moveposition = globaljs.SharedInstance.movepositio;
         private float radius;
  
  
  
         // Update is called once per frame
         private void Start()
         {
             radius = rect_background.rect.width * 0.5f;
         }
         private void Update()
         {
             if (istouch)
             {
                 go_player.transform.position += moveposition;
             }
         globaljs.SharedInstance.movepositio = moveposition;
         }
  
         public void OnPointerDown(PointerEventData eventData)
         {
  
             istouch = true;
         }
  
         public void OnPointerUp(PointerEventData eventData)
         {
             rect_joystick.localPosition = Vector3.zero;
             istouch = false;
             moveposition = Vector2.zero;
         }
  
         public void OnDrag(PointerEventData eventData)
         {
             Vector2 value = eventData.position - (Vector2)rect_background.position;
             value = Vector2.ClampMagnitude(value, radius);
             rect_joystick.localPosition = value;
  
             float distance = Vector2.Distance(rect_background.position, rect_joystick.position) / radius;
  
             value = value.normalized;
             moveposition = new Vector2(value.x * movespeed * distance * Time.deltaTime, value.y * movespeed * distance * Time.deltaTime);
  
         }
  
     }
 
the problem is that i want to attack when i press a button and attack the way my character is looking. i was trying to use the vector3 moveposition on my joystick script but, that means that i can't attack when I'm standing still please help me if you have a better solution or a way to fix my problem.
               Comment
              
 
               
              Your answer
 
 
             Follow this Question
Related Questions
MobileJoystick Crossplatform Input won't work. 0 Answers
Does Cross Platform Input support MFI controllers? 0 Answers
Mobile Input, joystick + UI 0 Answers
Joystick Movement and Shooting 0 Answers
Virtual joystick and resolutionScalingFixedDPIFactor problem 0 Answers
 koobas.hobune.stream
koobas.hobune.stream 
                       
                
                       
			     
			 
                