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

Срочно нужна помощь с кодом

Максим Беляков Ученик (129), открыт 17 часов назад
Помогите пожалуйста исправить код сижу уже полчаса и немогу найти

Дополнен 16 часов назад
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Photon.Pun;

public class Player : MonoBehaviour
{
public float speed;
PhotonView view;

public Text textName;

void Start()
{
view = GetComponent<PhotonView>();
textName.text = view.Owner.NickName;
}

// Update is called once per frame
void Update()
{
if (view.IsMine)
{
Vector2 moveInput = new Vector2(Input.GetAxisRaw("Horizontal"), Input.GetAxisRaw("Vertical"));
Vector2 moveAmount = moveInput.normalized * speed * Time.deltaTime;
transform.position += (Vector3)moveAmount;
}
}
}
3 ответа
Le chat Мыслитель (5320) 16 часов назад
ДВ СКОПИРУЙ ТЫ ЭТОТ НЕСЧАСТНЫЙ КУСОК КОДА ВМЕСТЕ С ОШИБКОЙ И ВСТАВЬ ТЕКСТОМ СЮДА
Подключи библиотеку включающую Text
Максим БеляковУченик (129) 16 часов назад
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Photon.Pun;

public class Player : MonoBehaviour
{
public float speed;
PhotonView view;

public Text textName;

void Start()
{
view = GetComponent<PhotonView>();
textName.text = view.Owner.NickName;
}

// Update is called once per frame
void Update()
{
if (view.IsMine)
{
Vector2 moveInput = new Vector2(Input.GetAxisRaw("Horizontal"), Input.GetAxisRaw("Vertical"));
Vector2 moveAmount = moveInput.normalized * speed * Time.deltaTime;
transform.position += (Vector3)moveAmount;
}
}
}
Le chat Мыслитель (5320) Максим Беляков, using UnityEngine.UI попробуйте добавить
Максим БеляковУченик (129) 16 часов назад
Сделал но теперь жалуется на using UnityEngine.UI

Assets\Scripts\Player.cs(4,21): error CS1002: ; expected
Le chat Мыслитель (5320) Максим Беляков, друг... подучи немноженько английский... и базу ЯП... я без негатива, просто совет. тебе не хватает точки с запятой...
Максим БеляковУченик (129) 16 часов назад
Спасибо большое :C
Le chat Мыслитель (5320) Максим Беляков, Ничего, я хуже ошибки в начале всего этого совершал.
Abdurrahman Bayramov Профи (766) 16 часов назад
вижу сразу три проблему, но просто советовал бы начать с нативного Си Шарпа перед тем как прикосаться к юнити, а уж тем более Photon PUN. А там ты должен добавить using UnityEngine.UI;
Professional Professional Мудрец (15951) 15 часов назад
Вот исправленный код:


using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Photon.Pun;
using UnityEngine.UI; // Добавлено для использования Text

public class Player : MonoBehaviour
{
public float speed;
PhotonView view;

public Text textName;

void Start()
{
view = GetComponent<PhotonView>();

if (textName != null) // Проверка на null
{
textName.text = view.Owner.NickName;
}
}

// Update is called once per frame
void Update()
{
if (view.IsMine)
{
Vector2 moveInput = new Vector2(Input.GetAxisRaw("Horizontal"), Input.GetAxisRaw("Vertical"));
Vector2 moveAmount = moveInput.normalized * speed * Time.deltaTime;
transform.Translate(moveAmount); // Используем Translate для перемещения
}
}
}
Похожие вопросы