Mirror реализация удара

Общие вопросы о Unity3D

Mirror реализация удара

Сообщение haves 15 фев 2023, 14:37

Как реализовать удар в mirror

вот код: но удар не работает именно в мультиплеере
Синтаксис:
Используется csharp
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using Mirror;

public class Player : NetworkBehaviour
{
    private Rigidbody2D player;
    public float speed;
    private Vector2 input;
    public Rigidbody2D ball;
    private Vector2 moveVelocty;


   

    private void Start()
    {

        player = GetComponent<Rigidbody2D>();
        ball = ball.GetComponent<Rigidbody2D>();
    }

 

    private void Update()
    {

        if (!isLocalPlayer) return;
        if (Input.GetKeyDown(KeyCode.Space))
        {

            float dist = Vector2.Distance(ball.position, player.position);
            if (dist <= 5.15f)
            {
                var heading = ball.position - player.position;
                var distance = heading.magnitude;
                var direction = heading / distance;
                ball.AddForce(direction * Time.deltaTime * 500f, ForceMode2D.Impulse);

            }
        }


        if (!isLocalPlayer) return;
        input = new Vector2(Input.GetAxis("Horizontal"), Input.GetAxis("Vertical"));

       
    }
    private void FixedUpdate()
    {
        if (!isLocalPlayer) return;

        player.MovePosition(player.position + input * speed / 100);


        if (Input.GetAxisRaw("Horizontal") > 0)
        {
            GetComponent<SpriteRenderer>().flipX = true;
        }

        if (Input.GetAxisRaw("Horizontal") < 0)
        {
            GetComponent<SpriteRenderer>().flipX = false;
        }

    }
 }
haves
UNец
 
Сообщения: 1
Зарегистрирован: 15 фев 2023, 14:30

Re: Mirror реализация удара

Сообщение Jarico 15 фев 2023, 16:00

Где атрибуты? Где передача данных? Как другие игроки или сервер должны узнавать что произошёл удар
Github: _https://github.com/redheadgektor
Discord: Конь! Чаю!#9382 (сижу редко)
YouTube: _https://www.youtube.com/channel/UCPQ04Xpbbw2uGc1gsZtO3HQ
Telegram: _https://t.me/redheadgektor
Аватара пользователя
Jarico
Адепт
 
Сообщения: 1084
Зарегистрирован: 06 янв 2019, 17:37
Откуда: 0xDEAD
Skype: none
  • Сайт


Вернуться в Общие вопросы

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10