コード例 #1
0
    public override void Connected(BoltConnection connection)
    {
        var evnt = HostMigrationEvent.Create();

        evnt.isServer     = false;
        evnt.connectionId = (int)connection.ConnectionId;
        currentSession    = evnt.sessionName;
        evnt.Send();
    }
コード例 #2
0
    IEnumerator UpdateEntityAndSessionName()
    {
        yield return(null);

        var myUpdate = HostMigrationEvent.Create();

        myUpdate.position    = myEntity.transform.position;
        myUpdate.rotation    = myEntity.transform.rotation.eulerAngles;
        myUpdate.sessionName = currentSession;
        myUpdate.Send();
    }
コード例 #3
0
 public override void OnEvent(HostMigrationEvent evnt)
 {
     entities = BoltNetwork.Entities.ToList();
     for (int i = 0; i < entities.Count; i++)
     {
         if (!entities[i].GetComponent <PlayerSubScript>().state.isServer)
         {
             isMyHost = entities[i].IsOwner;
             return;
         }
     }
     myEntityPos = evnt.position;
     myEntityRot = evnt.rotation;
 }