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 Метки нет (Все метки)
вот скрипт
__________________
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 |

