Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с кодом опять...

аБДУ абУ Ученик (81), открыт 3 недели назад
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;

public class Player : MonoBehaviour
{
[SerializeField] KeyCode keyOne;
[SerializeField] KeyCode keyTwo;
[SerializeField] Vector3 moveDirection;

private void FixedUpdate()
{
if (Input.GetKey(keyOne))
{
GetComponent<Rigidbody>().velocity += moveDirection;
}
if (Input.GetKey(keyTwo))
{
GetComponent<Rigidbody>().velocity -= moveDirection;
}
}
}
private void OnTriggerEnter(Collider other)
{
if(this.CompareTag("Player") && other.CompareTag("Finish"))
{
SceneManager.LoadScene(SceneManager.GetActiveScene().buildindex + 1);
}
}
вот код
вот 2 проблемы:
Assets\Scenes\Player.cs(24,5): error CS8803: Инструкции верхнего уровня должны предшествовать объявлениям пространств имен и типов.

Assets\Scenes\Player.cs(24,5): error CS0106: Модификатор "private" недопустим для этого элемента.
3 ответа
Слава Блайт Мудрец (11100) 3 недели назад
 using System.Collections;  
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;

public class Player : MonoBehaviour
{
[SerializeField] KeyCode keyOne;
[SerializeField] KeyCode keyTwo;
[SerializeField] Vector3 moveDirection;

private void FixedUpdate()
{
if (Input.GetKey(keyOne))
{
GetComponent<Rigidbody>().velocity += moveDirection;
}
if (Input.GetKey(keyTwo))
{
GetComponent<Rigidbody>().velocity -= moveDirection;
}
}

private void OnTriggerEnter(Collider other)
{
if(this.CompareTag("Player") && other.CompareTag("Finish"))
{
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);
}
}
}
Лайт Ягами Искусственный Интеллект (309282) 3 недели назад
Выглядит у тебя код так, будто скобка фигурная не на своём месте
[ ] [ ] Мастер (1178) 3 недели назад
Ага, ты метод onTriggerEnter() разместил вне класса
Похожие вопросы