예제 #1
0
        private void LoginToPublisher()
        {
            //Create a local sync service project.
            string           projectStr  = File.ReadAllText($"{importPath}/project.json");
            UnityProjectData projectData = JsonUtility.FromJson <UnityProjectData>(projectStr);
            UnityProject     project     = new UnityProject(projectData.ProjectId, projectData.ProjectName);

            //Create a Unity User
            string        userStr  = File.ReadAllText($"{importPath}/user.json");
            UnityUserData userData = JsonUtility.FromJson <UnityUserData>(userStr);
            UnityUser     user     = new UnityUser(userData.AccessToken, userData.DisplayName, userData.UserId);

            publisher = new MarkerPublisher();
            publisher.UpdateProject(project, user);
        }
        public void Initialize()
        {
            DataSourceProvider <SyncMarker> .AddListener(HandleDataSourceProvider);

            m_Publisher = new MarkerPublisher();
        }