Exemplo n.º 1
0
    private void Start()
    {
        componentRigidbody = GetComponent <Rigidbody2D>();
        componentSnakeTail = GetComponent <SnakeTail>();

        componentSnakeTail.AddCircle();
        componentSnakeTail.AddCircle();
        componentSnakeTail.AddCircle();
        componentSnakeTail.AddCircle();
    }
Exemplo n.º 2
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetMouseButtonDown(0))
        {
            touchLastPos = mainCamera.ScreenToViewportPoint(Input.mousePosition);
        }
        else if (Input.GetMouseButtonUp(0))
        {
            sidewaysSpeed = 0;
        }
        else if (Input.GetMouseButton(0))
        {
            Vector2 delta = (Vector2)mainCamera.ScreenToViewportPoint(Input.mousePosition) - touchLastPos;
            sidewaysSpeed += delta.x * Sensitivity;
            touchLastPos   = mainCamera.ScreenToViewportPoint(Input.mousePosition);
        }

        if (Input.GetKeyDown(KeyCode.A))
        {
            Length++;
            componentSnakeTail.AddCircle();
            PointsText.SetText(Length.ToString());
        }
        if (Input.GetKeyDown(KeyCode.D))
        {
            Length--;
            componentSnakeTail.RemoveCircle();
            PointsText.SetText(Length.ToString());
            //если меньше 0, то вызывать попап поражения
        }
    }
Exemplo n.º 3
0
    private void Update()
    {
        // движение змейки вправо-влево при нажатой клавише мыши
        if (Input.GetMouseButtonDown(0))
        {
            touchLastPos = mainCamera.ScreenToViewportPoint(Input.mousePosition);
        }
        else if (Input.GetMouseButtonUp(0))
        {
            sidewaysSpeed = 0;
        }
        else if (Input.GetMouseButton(0))
        {
            Vector2 delta = (Vector2)mainCamera.ScreenToViewportPoint(Input.mousePosition) - touchLastPos;
            sidewaysSpeed += delta.x * Sensitivity;
            touchLastPos   = mainCamera.ScreenToViewportPoint(Input.mousePosition);
        }


        if (Input.GetKeyDown(KeyCode.A))
        {
            Length++;
            componentSnakeTail.AddCircle();
            PointsText.SetText(Length.ToString());
        }
        if (Input.GetKeyDown(KeyCode.D))
        {
            Length--;
            componentSnakeTail.RemoveCircle();
            PointsText.SetText(Length.ToString());
        }
    }
Exemplo n.º 4
0
 private void Update()
 {
     if (Input.GetKeyDown(KeyCode.A))
     {
         componentSnakeTail.AddCircle();
     }
     if (Input.GetKeyDown(KeyCode.D))
     {
         componentSnakeTail.RemoveCircle();
     }
 }
Exemplo n.º 5
0
    private void Start()
    {
        mainCamera         = Camera.main;
        componentRigidbody = GetComponent <Rigidbody2D>();
        componentSnakeTail = GetComponent <SnakeTail>();

        for (int i = 0; i < Length; i++)
        {
            componentSnakeTail.AddCircle();
        }

        PointsText.SetText(Length.ToString());
    }
Exemplo n.º 6
0
    // Start is called before the first frame update
    void Start()
    {
        photonView = GetComponent <PhotonView>();

        componentRigidbody = GetComponent <Rigidbody2D>();
        componentSnakeTail = GetComponent <SnakeTail>();

        for (int i = 0; i < Length; i++)
        {
            componentSnakeTail.AddCircle();
        }

        PointsText.SetText(Length.ToString());
    }
Exemplo n.º 7
0
    // Update is called once per frame
    void Update()
    {
        if (!photonView.IsMine)
        {
            return;
        }

        if (Input.GetKeyDown(KeyCode.A))
        {
            //Length++;
            componentSnakeTail.AddCircle();
            //PointsText.SetText(Length.ToString());
        }
        if (Input.GetKeyDown(KeyCode.D))
        {
            //Length--;
            componentSnakeTail.RemoveCircle();
            //PointsText.SetText(Length.ToString());
            //если меньше 0, то вызывать попап поражения
        }
    }