Top.Mail.Ru
Ответы

Assets\Scripts\TouchControl.cs(40,4): error CS0106: The modifier 'public' is not valid for this item

1234567891011121314151617181920212223242526272829303132333435363738394041424344
 using UnityEngine;
using UnityEngine.EventSystems;
public Transform frogger;
public class TouchControl : MonoBehaviour, IBeginDragHandler, IDragHandler
private SpriteRenderer spriteRenderer;

private void Awake()
    {
        spriteRenderer = GetComponent<SpriteRenderer>();
    }
{
   public void OnBeginDrag(PointerEventData eventData)
   {
        if (Mathf.Abs(eventData.delta.x) > Mathf.Abs(eventData.delta.y))
        {
            if (eventData.delta.x > 0)
            {
                frogger.position += Vector3.right;
            }
            else
            {
                frogger.position += Vector3.left;
            }
        }
        else
        {
            
            if (eventData.delta.y > 0)
            {
                frogger.position += Vector3.up;
            }
            else
            {
                frogger.position += Vector3.down;
            }

        }
   }

   public void OnDrag(PointerEventData eventData)
   {

   }
} 
По дате
По рейтингу
Аватар пользователя
Искусственный Интеллект
123456789
  
private void Awake() 
    { 
        spriteRenderer = GetComponent<SpriteRenderer>(); 
    } 
{ // Эта скобка нафига тут?
   public void OnBeginDrag(PointerEventData eventData) 
   {