Я пытаюсь создать сценарий движения от первого лица в Unity, и он работал нормально, я создавал некоторый ландшафт, когда из ниоткуда, не прикасаясь к этому сценарию, появилась эта ошибка.
когда я наводил курсор на сообщения об ошибках, он говорит: «Неоднозначность между playermovement.(variable) и playermovement.(variable).
скриншот проблемы
/>Эта проблема возникает в большинстве моих скриптов
Код:
using UnityEngine;
public class PlayerMovement : MonoBehaviour
{
public CharacterController Controller;
public float Speed = 12f;
public float gravity = -9.81f;
public float jumpHeight = 3f;
public Transform GroundCheck;
public float GroundDistance = 0.4f;
public LayerMask GroundMask;
Vector3 velocity;
static public bool isGrounded;
// Update is called once per frame
void Update()
{
isGrounded = Physics.CheckSphere(GroundCheck.position, GroundDistance, GroundMask);
if (isGrounded && velocity.y < 0)
{
velocity.y = -2f;
}
float x = Input.GetAxis("Horizontal");
float z = Input.GetAxis("Vertical");
Vector3 move = transform.right * x + transform.forward * z;
Controller.Move(move * Speed * Time.deltaTime);
if (Input.GetButtonDown("Jump") && isGrounded)
{
velocity.y = Mathf.Sqrt(jumpHeight * -2f * gravity);
}
velocity.y += gravity * Time.deltaTime;
Controller.Move(velocity * Time.deltaTime);
}
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... e-variable
«Неоднозначность между (переменной) и (переменной) ⇐ C#
Место общения программистов C#
-
Anonymous
1761363457
Anonymous
Я пытаюсь создать сценарий движения от первого лица в Unity, и он работал нормально, я создавал некоторый ландшафт, когда из ниоткуда, не прикасаясь к этому сценарию, появилась эта ошибка.
когда я наводил курсор на сообщения об ошибках, он говорит: «Неоднозначность между playermovement.(variable) и playermovement.(variable).
скриншот проблемы
/>[b]Эта проблема возникает в большинстве моих скриптов[/b]
[b]Код:[/b]
using UnityEngine;
public class PlayerMovement : MonoBehaviour
{
public CharacterController Controller;
public float Speed = 12f;
public float gravity = -9.81f;
public float jumpHeight = 3f;
public Transform GroundCheck;
public float GroundDistance = 0.4f;
public LayerMask GroundMask;
Vector3 velocity;
static public bool isGrounded;
// Update is called once per frame
void Update()
{
isGrounded = Physics.CheckSphere(GroundCheck.position, GroundDistance, GroundMask);
if (isGrounded && velocity.y < 0)
{
velocity.y = -2f;
}
float x = Input.GetAxis("Horizontal");
float z = Input.GetAxis("Vertical");
Vector3 move = transform.right * x + transform.forward * z;
Controller.Move(move * Speed * Time.deltaTime);
if (Input.GetButtonDown("Jump") && isGrounded)
{
velocity.y = Mathf.Sqrt(jumpHeight * -2f * gravity);
}
velocity.y += gravity * Time.deltaTime;
Controller.Move(velocity * Time.deltaTime);
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79799307/ambiguity-between-variable-variable[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия