/// <summary> /// Loads the config file from <see cref="configFilePath"/> /// </summary> private static CapturyConfig LoadConfig() { if (File.Exists(configFilePath)) { string configJSON = File.ReadAllText(configFilePath, System.Text.Encoding.ASCII); CapturyConfig cC = JsonUtility.FromJson <CapturyConfig>(configJSON); return(cC); } else { Debug.LogErrorFormat("No Captury config file found at {0}.", configFilePath); } return(null); }
void Awake() { // load config CapturyConfig config = CapturyConfigManager.Config; if (config != null) { host = config.host; port = config.port; scaleFactor = config.scaleFactor; actorCheckTimeout = config.actorCheckTimeout; streamARTags = config.streamARTags; Debug.LogFormat("CapturyNetworkPlugin settings were overriden by values from {0}.", CapturyConfigManager.configFilePath); } }
private void Start() { // get config capturyConfig = CapturyConfigManager.Config; networkPlugin = GetComponent <CapturyNetworkPlugin>(); capturyLeapIntegration = GetComponent <CapturyLeapIntegration>(); if (transformFollower == null) { transformFollower = FindObjectOfType <TransformFollower>(); if (transformFollower == null) { Debug.LogError("No TransformFollower found in Scene. Camera manipulation by Captury tracking won't work."); } } // check the avatar prefabs if (defaultAvatar == null) { Debug.LogError("defaultAvatar not set. Make sure you assign a Avatar prefab to CapturyAvatarManager.defaultAvatar"); }/* else * ConvertGameObjectToCapturyActor(defaultAvatar);*/ if (localAvatarPrefabs.Length != remoteAvatarPrefabs.Length) { Debug.LogError("localAvatarPrefabs.Length != remoteAvatarPrefabs.Length. For every localAvatarPrefab (without head) there has to be a remoteAvatarPrefab (with head) which will be spawned on remote experiences"); } // keep the CapturyAvatarManager GameObject between scenes DontDestroyOnLoad(gameObject); // register for skeleton events networkPlugin.SkeletonFound += OnSkeletonFound; networkPlugin.SkeletonLost += OnSkeletonLost; // register for AR Tag (marker) events networkPlugin.ARTagsDetected += OnARTagsDetected; }