единица Neworktransform объект вибрирует, когда пиксель на единицу невелик - PullRequest
0 голосов
/ 05 октября 2018

Недавно я работал с Unity2D, установив пиксель на единицу в 1 (по умолчанию 100).Но в этом случае мой сетевой игровой объект вибрирует.Я прилагаю свой код для сетевого объекта и настройки сетевого преобразования.Я пытаюсь исправить эти вибрации, изменяя настройки сетевого преобразования, но мне это не удалось.Пожалуйста, помогите мне.

using UnityEngine;
using System.Collections;
using UnityEngine.Networking;

public class Ball : NetworkBehaviour
{
    public Collider2D middleFence;
    public Collider2D groundFence;

    public void Start()
    {
        middleFence = GameObject.Find("MiddleFence").GetComponent<Collider2D>();
        groundFence = GameObject.Find("GroundFence").GetComponent<Collider2D>();
        if (middleFence != null)
            Physics2D.IgnoreCollision(GetComponent<Collider2D>(), middleFence);
    }

    public override void OnStartClient()
    {
        base.OnStartClient();
        middleFence = GameObject.Find("MiddleFence").GetComponent<Collider2D>();
        groundFence = GameObject.Find("GroundFence").GetComponent<Collider2D>();
        if (middleFence != null)
            Physics2D.IgnoreCollision(GetComponent<Collider2D>(), middleFence);
    }
}

И это моя настройка сетевого преобразования.

Transform Sync mode : transform
Movement threshold : 0.001 (I tried 0.1 but not fixed this problem)
Snap Threshold : 5
Interpolation Movement : 1 
...