Error 1513 unity

Всем привет, я новичок как в Unity так и в C++.Прошу вашей помощи, импортировал ассет на что Unity пожаловался на скрипт, многие ошибки устранил но вот две ошибки не получается, вот эти "error CS1514: { expected и error CS1513: } expected"Вот сам скрипт:

C++ Error 1513-1514

Всем привет, я новичок как в Unity так и в C++.
Прошу вашей помощи, импортировал ассет на что Unity пожаловался на скрипт, многие ошибки устранил но вот две ошибки не получается, вот эти «error CS1514: { expected и error CS1513: } expected»
Вот сам скрипт:

Используется csharp

using UnityEngine;
using CharacterMotor;
public class CharacterMotor;
public class StepsHandlerExample : MonoBehaviour
{
    private CharacterMotor charMot;
    private Vector3 displacement;
    private float iniBackSpeed;
    private float iniForSpeed;
    private float iniSideSpeed;
    private Vector3 lastPos;
    private float slowBackSpeed;
    private float slowForSpeed;
    private float slowSideSpeed;
    public float slowWalkVolume = 0.1f;
    private bool onetime;
    public float normalWalkRate = 0.7f;
    public float slowWalkRate = 1.5f;

    private void Start()
    {
        lastPos = transform.position;
        charMot = GetComponent<CharacterMotor>();
        iniForSpeed = charMot.movement.maxForwardSpeed;
        iniBackSpeed = charMot.movement.maxBackwardsSpeed;
        iniSideSpeed = charMot.movement.maxSidewaysSpeed;

        slowBackSpeed = charMot.movement.maxBackwardsSpeed 6.0f;
        slowForSpeed = charMot.movement.maxForwardSpeed 7.0f;
        slowSideSpeed = charMot.movement.maxSidewaysSpeed 5.0f;

    }

    private void Update()
    {
        if (Input.GetKey(KeyCode.LeftShift))
        {
            GetComponent<AudioSource>().volume = slowWalkVolume;
            charMot.movement.maxForwardSpeed = slowForSpeed;
            charMot.movement.maxBackwardsSpeed = slowBackSpeed;
            charMot.movement.maxSidewaysSpeed = slowSideSpeed;
            if (onetime)
            {
                onetime = false;
                CancelInvoke(«NormalWalk»);
                InvokeRepeating(«NormalWalk», 0f, slowWalkRate);
            }

        }
        else
        {
            GetComponent<AudioSource>().volume = 1f;
            charMot.movement.maxForwardSpeed = iniForSpeed;
            charMot.movement.maxBackwardsSpeed = iniBackSpeed;
            charMot.movement.maxSidewaysSpeed = iniSideSpeed;
            if (!onetime)
            {
                onetime = true;
                CancelInvoke(«NormalWalk»);
                InvokeRepeating(«NormalWalk», 0f, normalWalkRate);
            }

         
        }
    }

    private void NormalWalk()
    {
        displacement = transform.position lastPos;
        lastPos = transform.position;
        if (!charMot.IsJumping())
        {
            if (displacement.magnitude > 0.01)
            {
                if (!GetComponent<AudioSource>().isPlaying)
                {
                    GetComponent<AudioSource>().Play();
                }
            }
        }
    }

    private void OnGUI()
    {
        GUI.Box(new Rect(Screen.width/12, Screen.height (Screen.height/4), Screen.width/1.1f, Screen.height/5),
                  «Hold Left Shift to walk slowly without noise! see the difference if you run behind the enemy!»);
    }
}

Заранее всем спасибо большое.

Shram
UNец
 
Сообщения: 5
Зарегистрирован: 04 мар 2019, 14:02

Re: C++ Error 1513-1514

Сообщение 1max1 04 мар 2019, 15:16

Как насчет сходить уроки по с# почитать, глядишь сможешь отличать его от c++. К тому же, если ты и дальше планируешь развиваться, то код писать нужно в нормальной среде типа Visual Studio, которая будет подчеркивать строки с ошибками.
Что по твоему должна делать эта строка в твоем коде?

Используется csharp

public class CharacterMotor;

Конечно же ты не знаешь, потому что код-то не твой, ты его от куда-то взял в надежде на чудо, а разбираться не захотел :((

Аватара пользователя
1max1
Адепт
 
Сообщения: 5285
Зарегистрирован: 28 июн 2017, 10:51

Re: C++ Error 1513-1514

Сообщение Friend123 04 мар 2019, 17:09

1max1, улыбнул )))))

Аватара пользователя
Friend123
Старожил
 
Сообщения: 701
Зарегистрирован: 26 фев 2012, 22:12
Откуда: Тверь
  • ICQ

Re: C++ Error 1513-1514

Сообщение Shram 04 мар 2019, 18:32

1max1 писал(а):Как насчет сходить уроки по с# почитать, глядишь сможешь отличать его от c++. К тому же, если ты и дальше планируешь развиваться, то код писать нужно в нормальной среде типа Visual Studio, которая будет подчеркивать строки с ошибками.
Что по твоему должна делать эта строка в твоем коде?

Используется csharp

public class CharacterMotor;

Конечно же ты не знаешь, потому что код-то не твой, ты его от куда-то взял в надежде на чудо, а разбираться не захотел :((

Конечно не мой умник, читай внимательно ! Написано же что был импортирован ассет и было около 6-и ошибок, они ссылались на «CharacterMotor»
а когда я кидаю другой скрипт «CharacterMotor» тогда появдяется другая ошибка, «The type or namespace name ‘ParticleAnimator’ could not be found (are you missing a using directive or an assembly reference?»
Затем пришел к этим единственным ошибкам.
Но я вижу здесь все злые.

Shram
UNец
 
Сообщения: 5
Зарегистрирован: 04 мар 2019, 14:02

Re: C++ Error 1513-1514

Сообщение Friend123 04 мар 2019, 18:37

Shram писал(а):Но я вижу здесь все злые.

Это не мы злые, это вы, простите, задаете вопросы уровня 1 курса универа по программированию

Вот, если выдает ошибку, то в самой ошибке всегда сказано что не так, они все типовые. Простое гугление даст ответ в 10 раз быстрее, чем писать на форуме.

P.S. Как-то я думал всегда, что форумы для обсуждения сложных проблем. Ошибался видать.

Аватара пользователя
Friend123
Старожил
 
Сообщения: 701
Зарегистрирован: 26 фев 2012, 22:12
Откуда: Тверь
  • ICQ

Re: C++ Error 1513-1514

Сообщение Shram 04 мар 2019, 18:47

Friend123 писал(а):

Shram писал(а):Но я вижу здесь все злые.

Это не мы злые, это вы, простите, задаете вопросы уровня 1 курса универа по программированию

Вот, если выдает ошибку, то в самой ошибке всегда сказано что не так, они все типовые. Простое гугление даст ответ в 10 раз быстрее, чем писать на форуме.

P.S. Как-то я думал всегда, что форумы для обсуждения сложных проблем. Ошибался видать.

P.S. а я думал почемучка для этого и была создана.

Ну хорошо, смотрите я создал новый проект импортировал ассет, на что он мне ответил ошибкой вот такую

«StepsHandlerExample.cs(5,13): error CS0246: The type or namespace name ‘CharacterMotor’ could not be found (are you missing a using directive or an assembly reference?»

И поверьте я пользовался «Google» проверил имя скрипта «CharacterMotor» совпадает, Google не чего не нашел.

Shram
UNец
 
Сообщения: 5
Зарегистрирован: 04 мар 2019, 14:02

Re: C++ Error 1513-1514

Сообщение 1max1 04 мар 2019, 19:40

Похоже автор твоего ассета забыл добавить скрипт CharacterMotor))

И поверьте я пользовался «Google» проверил имя скрипта «CharacterMotor» совпадает, Google не чего не нашел.

Что-то я тебе не верю)))

http://wiki.unity3d.com/index.php/CharacterMotor

Аватара пользователя
1max1
Адепт
 
Сообщения: 5285
Зарегистрирован: 28 июн 2017, 10:51

Re: C++ Error 1513-1514

Сообщение Shram 04 мар 2019, 19:57

1max1 писал(а):Похоже автор твоего ассета забыл добавить скрипт CharacterMotor))

И поверьте я пользовался «Google» проверил имя скрипта «CharacterMotor» совпадает, Google не чего не нашел.

Что-то я тебе не верю)))

http://wiki.unity3d.com/index.php/CharacterMotor

Этот скрипт я находил и добавлял, но все же спасибо, но теперь вылезли еще ошибки, суть их схожая

«The type or namespace name ‘ParticleAnimator’ could not be found (are you missing a using directive or an assembly reference?»

Теперь я понял что значит Не удалось найти ссылка на сборку, нет тупа скрипта, я ведь правельно все понял ? Значит уже два скрипта он забыл положить ?

Shram
UNец
 
Сообщения: 5
Зарегистрирован: 04 мар 2019, 14:02


Re: C++ Error 1513-1514

Сообщение Shram 04 мар 2019, 20:36

Ну да точно, ассет требует версию 4.6 теперь все понял.
Спасибо большое, вот теперь есть не большой как в скриптах так и в юнити.

Shram
UNец
 
Сообщения: 5
Зарегистрирован: 04 мар 2019, 14:02


Вернуться в Почемучка

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 23



    Table of contents

  • Error CS1513: } expected but there is already unity code example
  • Compiler generates «error CS1513: } expected», but } is there
  • How to fix error cs1513 in unity

Error CS1513: } expected but there is already unity code example

Pandas how to find column contains a certain value Recommended way to install multiple Python versions on Ubuntu 20.04 Build super fast web scraper with Python x100 than BeautifulSoup How to convert a SQL query result to a Pandas DataFrame in Python How to write a Pandas DataFrame to a .csv file in Python

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Player : MonoBehaviour
{
    public float moveSpeed = 10f;

    private Rigidbody2D rb;

    // Start is called before the first frame update
    void Start()
    {
        rb = GetComponent<Rigidbody2D>();
    }

    // Update is called once per frame
    void Update()
    {
        //"A" - "-1"
        //"D" = "1"

        Vector3 movement -new Vector3(Input.GetAxis("Horizontal"), 0f, 0f);
        transform.position += movement * Time.deltaTime * moveSpeed;

        if (Input.GetkeyDown(keyCode.Space))
        {
            Jump();
        }



        void Jump()
        {
            rb.AddForce(new Vector2(0f, 5f), ForceMode2D.Impulse);
        }
    }
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class NewBehaviourScript : MonoBehaviour
public static float beklemeSuresi;
public GameObject resimObjesi;
    void Start()
    {
        if (beklemeSuresi < 60)
        {
            beklemeSuresi += 2;
        }

        StartCoroutine(ResimGoster(beklemeSuresi));
    }

    IEnumerator bekle(float saniye)
    {
        resimObjesi.SetActive(true);
        yield return new WaitForSeconds(saniye);
        resimObjesi.SetActive(false);
    }

Compiler generates «error CS1513: } expected», but } is there

It would help if you added a comment to the code that indicated which line causes the error, so we don’t have to count the lines to find line 85. The code editor highlights that line so it’s easy for you to see, but unfortunately we can’t see your screen from here.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Player : MonoBehaviour
{
    private Rigidbody2D _rigid;
    [SerializeField]
    private float _jumpForce = 5.0f;
    private bool _resetJump = false;
    [SerializeField]
    private float _speed = 3.5f;

    private PlayerAnimation _playerAnim;
    private SpriteRenderer _playerSprite;
    
    

    // Start is called before the first frame update
    void Start()
    {
        _rigid = GetComponent<Rigidbody2D>();
        _playerAnim = GetComponent<PlayerAnimation>();
        _playerSprite = GetComponentInChildren<SpriteRenderer>();

    }

    // Update is called once per frame
    void Update()
    {
        
        Movement(); 
        
    }

    void Movement()
    {
        float horizontalInput = Input.GetAxisRaw("Horizontal");
        
        if (horizontalInput > 0)
        {
            Flip(true);
        }
        
        else if (horizontalInput < 0)
        {
            Flip(false);
        }



        if (Input.GetKeyDown(KeyCode.Space) && IsGrounded()  == true)
        {
            Debug.Log("Jump!");
            _rigid.velocity = new Vector2(_rigid.velocity.x, _jumpForce);
            StartCoroutine(ResetJumpRoutine());
        }

        _rigid.velocity = new Vector2(horizontalInput * _speed, _rigid.velocity.y);
        _playerAnim.Move(horizontalInput);
    }
    
    bool IsGrounded()
    {
        RaycastHit2D hitInfo = Physics2D.Raycast(transform.position, Vector2.down, 0.6f, 1 << 8);

        if (hitInfo.collider != null)
        {
            if (_resetJump == false) 
            return true;
        }
        return false;
    }

    void Flip(bool faceRight)
    {
       if (faceRight == true)
       {
           _playerSprite.flipX = false;
       }
       else if (faceRight == false)
       {
           _playerSprite,flipX = true;
       }
    }

    IEnumerator ResetJumpRoutine()
    {
        _resetJump = true;
        yield return new WaitForSeconds(0.1f);
        _resetJump = false;
    }
    
}

How to fix error cs1513 in unity

C# 2022-05-14 00:25:54 unity state machine behaviour C# 2022-05-14 00:20:02 how to play animation with code in unity C# 2022-05-14 00:15:36 unity get all by tag

cs1513

Next Lesson PHP Tutorial

StAsIk2008

0 / 0 / 0

Регистрация: 20.02.2020

Сообщений: 1

1

20.02.2020, 13:09. Показов 12885. Ответов 3

Метки нет (Все метки)


вот скрипт

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
using UnityEngine;
using System.Collections;
 
[RequireComponent(typeof(Rigidbody2D))]
 
public class Player2DControl : MonoBehaviour
{
 
    public enum ProjectAxis { onlyX = 0, xAndY = 1 };
    public ProjectAxis projectAxis = ProjectAxis.onlyX;
    public float speed = 150;
    public float addForce = 7;
    public bool lookAtCursor;
    public KeyCode leftButton = KeyCode.A;
    public KeyCode rightButton = KeyCode.D;
    public KeyCode upButton = KeyCode.W;
    public KeyCode downButton = KeyCode.S;
    public KeyCode addForceButton = KeyCode.Space;
    public bool isFacingRight = true;
    private Vector3 direction;
    private float vertical;
    private float horizontal;
    private Rigidbody2D body;
    private float rotationY;
    private bool jump;
 
    void Start()
    {
        body = GetComponent<Rigidbody2D>();
        body.fixedAngle = true;
 
        if (projectAxis == ProjectAxis.xAndY)
        {
            body.gravityScale = 0;
            body.drag = 10;
        }
    }
 
    void OnCollisionStay2D(Collision2D coll)
    {
        if (coll.transform.tag == "Ground")
        {
            body.drag = 10;
            jump = true;
        }
    }
 
    void OnCollisionExit2D(Collision2D coll)
    {
        if (coll.transform.tag == "Ground")
        {
            body.drag = 0;
            jump = false;
        }
    }
 
    void FixedUpdate()
    {
        body.AddForce(direction * body.mass * speed);
 
        if (Mathf.Abs(body.velocity.x) > speed / 100f)
        {
            body.velocity = new Vector2(Mathf.Sign(body.velocity.x) * speed / 100f, body.velocity.y);
        }
 
        if (projectAxis == ProjectAxis.xAndY)
        {
            if (Mathf.Abs(body.velocity.y) > speed / 100f)
            {
                body.velocity = new Vector2(body.velocity.x, Mathf.Sign(body.velocity.y) * speed / 100f);
            }
        }
        else
        {
            if (Input.GetKey(addForceButton) && jump)
            {
                body.velocity = new Vector2(0, addForce);
            }
        }
    }
 
    void Flip()
    {
        if (projectAxis == ProjectAxis.onlyX)
        {
            isFacingRight = !isFacingRight;
            Vector3 theScale = transform.localScale;
            theScale.x *= -1;
            transform.localScale = theScale;
        }
    }
 
    void Update()
    {
        if (lookAtCursor)
        {
            Vector3 lookPos = Camera.main.ScreenToWorldPoint(new Vector3(Input.mousePosition.x, Input.mousePosition.y, Camera.main.transform.position.z));
            lookPos = lookPos - transform.position;
            float angle = Mathf.Atan2(lookPos.y, lookPos.x) * Mathf.Rad2Deg;
            transform.rotation = Quaternion.AngleAxis(angle, Vector3.forward);
        }
 
        if (Input.GetKey(upButton)) vertical = 1;
        else if (Input.GetKey(downButton)) vertical = -1; else vertical = 0;
 
        if (Input.GetKey(leftButton)) horizontal = -1;
        else if (Input.GetKey(rightButton)) horizontal = 1; else horizontal = 0;
 
        if (projectAxis == ProjectAxis.onlyX)
        {
            direction = new Vector2(horizontal, 0);
        }
        else
        {
            if (Input.GetKeyDown(addForceButton)) speed += addForce; else if (Input.GetKeyUp(addForceButton)) speed -= addForce;
            direction = new Vector2(horizontal, vertical);
        }
 
        if (horizontal > 0 && !isFacingRight) Flip(); else if (horizontal < 0 && isFacingRight) Flip();

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь



0



управление сложностью

1687 / 1300 / 259

Регистрация: 22.03.2015

Сообщений: 7,545

Записей в блоге: 5

20.02.2020, 13:38

2

Пропущена закрывающая скобка, либо лишняя открывающая



0



11 / 9 / 8

Регистрация: 08.05.2013

Сообщений: 139

20.02.2020, 14:55

3

На какую строку ругается?



0



0 / 0 / 0

Регистрация: 17.02.2020

Сообщений: 87

24.02.2020, 11:53

4

В конец поставь знак }



0



Понравилась статья? Поделить с друзьями:

Читайте также:

  • Error 1500 java
  • Error 150 sql
  • Error 150 foreign key constraint is incorrectly formed
  • Error 15 job queue input file bitdepth does not match config file
  • Error 15 file not found турбо паскаль

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии