Я новичок в фотонном фьюжн 2. Недавно я начал получать эту ошибку: < /p>
FieldAccessException: Field Fusion.NetworkBehaviour:Ptr' is inaccessible from method PlayerNetworked:get_PlayerName ()< /code> < /p>
Это происходит в моем сценарии PlayernetWorked, который является сети -хавиром.
Я пытаюсь назначить свойство NetworkString PlayerName во время spawned (). < /p>
Snippet < /p>
using Fusion;
using UnityEngine;
public partial class PlayerNetworked : NetworkBehaviour
{
[Networked]
public NetworkString PlayerName { get; set; }
public override void Spawned()
{
if (Object.HasInputAuthority)
{
PlayerName = "Player_" + Random.Range(1000, 9999);
}
}
}
< /code>
Что вы пытались и что вы ожидали? Директивы, обновленные Fusion 2 до последней версии и подтвердили, что класс помечен как частичный (как требуется генерация кода Fusion).
Подробнее здесь: https://stackoverflow.com/questions/797 ... ked-string