Недавно я работал с 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