void Start() { prefabCharacter = MapManager.prefab; arOrigin = FindObjectOfType <ARSessionOrigin>(); arRayCastManager = FindObjectOfType <ARRaycastManager>(); camera = arOrigin.GetComponentInChildren <Camera>(); screenCenter = camera.ViewportToScreenPoint(new Vector3(.5f, .5f)); animatorScript = GetComponent <AnimatorScript>(); if (isBossFight) { animatorScript.animator = prefabBoss.GetComponent <Animator>(); } else { animatorScript.animator = prefabCharacter.GetComponent <Animator>(); } InvokeRepeating("UpdateNavMesh", .5f, .5f); if (Application.isEditor) { meshSurface = Instantiate(editorObject, new Vector3(0, -.5f, 1), Quaternion.identity); StartCoroutine("SpawnGround"); CancelInvoke("UpdateNavMesh"); } removeKolo = false; }
//private Mesh generatedMesh; private void Awake() { sessionOrigin = GameObject.FindGameObjectWithTag("origin").GetComponent <ARSessionOrigin>(); planeManager = GameObject.FindGameObjectWithTag("origin").GetComponent <ARPlaneManager>(); canvasFollow = GetComponent <CanvasFollow>(); sphereAim = GameObject.FindGameObjectWithTag("aim"); }
private void Awake() { _ARRaycastManager = FindObjectOfType <ARRaycastManager>(); _ARPlaneManager = FindObjectOfType <ARPlaneManager>(); _ARSessionOrigin = FindObjectOfType <ARSessionOrigin>(); _screenCenter = new Vector2(Screen.width / 2f, Screen.height / 2f); }
// Start is called before the first frame update void Start() { arOrigin = FindObjectOfType <ARSessionOrigin>(); line = FindObjectOfType <LineRenderer>(); line.enabled = false; //mainBall = Instantiate(mainBall).gameObject; }
/// <summary> /// Most efficient way of deleting objects without memory footprint /// </summary> /// <param name="sceneToDestroy"></param> private void DeleteEntireSceneFromMemory(string sceneToDestroy) { GameObject[] _rootGameObjectsOfSpecificScene = SceneManager.GetSceneByName(sceneToDestroy).GetRootGameObjects(); foreach (GameObject o in _rootGameObjectsOfSpecificScene) { //ar session origin should be disable, setactive false and destroyed immediately else it will have some reference //in memory if (o.name == "AR Session Origin") { ARSessionOrigin arorigin = o.GetComponent <ARSessionOrigin>(); arorigin.camera.enabled = false; Debug.Log("AR Session Origin"); o.gameObject.SetActive(false); } Debug.Log("Destroy" + o.name); DestroyImmediate(o); } //flushing objects from memory _rootGameObjectsOfSpecificScene = null; SceneManager.UnloadSceneAsync(sceneToDestroy); Resources.UnloadUnusedAssets(); System.GC.Collect(); }
// Start is called before the first frame update void Start() { Time.timeScale = 1; arPlaneManager = FindObjectOfType <ARPlaneManager>(); arSessionOrigin = FindObjectOfType <ARSessionOrigin>(); arRaycastManager = FindObjectOfType <ARRaycastManager>(); player = GameObject.FindGameObjectWithTag("Player"); #if PLATFORM_ANDROID if (!Permission.HasUserAuthorizedPermission(Permission.Microphone)) { Permission.RequestUserPermission(Permission.Microphone); } #endif isFire = false; isFoundSpawnPoint = false; time = 0; playerHealth = 100; healthSlider.value = 100; score = 0; hitPose.position = Vector3.zero; hitPose.rotation = Quaternion.identity; StartCoroutine(SpawnWaves()); }
// Start is called before the first frame update void Start() { arOrigin = FindObjectOfType <ARSessionOrigin>(); //if(objectToPlace != null){ // gameController.current = objectToPlace; //} }
void Start() { arOrigin = FindObjectOfType <ARSessionOrigin>(); arRaycastManager = FindObjectOfType <ARRaycastManager>(); meshRenderer = GetComponent <Renderer>(); meshRenderer.material = new Material(meshRenderer.material); }
// Start is called before the first frame update void Awake() { arOrigin = FindObjectOfType <ARSessionOrigin>(); objRenderer = GetComponent <Renderer>(); objCollider = GetComponent <Collider>(); StandardShaderUtils.ChangeRenderMode(objRenderer.material, TransMode); }
void AttachRefrences() { if (m_ARSession == null) { m_ARSession = FindObjectOfType <ARSession>(); } if (m_SessionOrigin == null) { m_SessionOrigin = FindObjectOfType <ARSessionOrigin>(); } if (m_AnchorManager == null) { m_AnchorManager = FindObjectOfType <ARAnchorManager>(); if (m_AnchorManager == null && m_SessionOrigin != null) { m_AnchorManager = m_SessionOrigin.gameObject.AddComponent <ARAnchorManager>(); } } if (m_MarkerController == null) { m_MarkerController = FindObjectOfType <MarkerController>(); m_MarkerController.MarkerAnchorer = this; } }
// Start is called before the first frame update void Start() { arSessionOrigin = GetComponent <ARSessionOrigin>(); arRaymanager = GetComponent <ARRaycastManager>(); cube.SetActive(false); canvas.SetActive(false); }
static bool TryGetTrackableManager <T>([CanBeNull] ARSessionOrigin sessionOrigin, ref T cachedManager, out T manager) { // This method is used to get the Trackable Manager component on the ARSessionOrigin GameObject // by caching the manager component from the most recently used ARSessionOrigin. // There is typically only one ARSessionOrigin, so this serves as a simple cache to avoid // doing a GetComponent call to get the manager component each time. if (sessionOrigin == null) { if (s_ARSessionOrigin == null) { s_ARSessionOrigin = Object.FindObjectOfType <ARSessionOrigin>(); cachedManager = default; if (s_ARSessionOrigin == null) { Debug.LogWarning($"Could not find {nameof(ARSessionOrigin)} in scene."); manager = default; return(false); } } } else if (sessionOrigin != s_ARSessionOrigin) { s_ARSessionOrigin = sessionOrigin; cachedManager = default; } // The cached Trackable Managers are associated with an ARSessionOrigin. // Update and use cached version var found = cachedManager != null || s_ARSessionOrigin.TryGetComponent(out cachedManager); manager = cachedManager; return(found); }
void Start() { arOrigin = FindObjectOfType <ARSessionOrigin>(); arRaycastManager = arOrigin.GetComponent <ARRaycastManager>(); arCamera = Camera.main; }
public void Init() { canMove = true; arOrigin = FindObjectOfType <ARSessionOrigin>(); arRayManager = arOrigin.GetComponent <ARRaycastManager>(); VechileName = "PrototypeTank"; }
// Start is called before the first frame update void Start() { arOrigin = FindObjectOfType <ARSessionOrigin>(); //aRRaycastManager = arOrigin.GetComponent<ARRaycastManager>(); disablePlacement = arOrigin.GetComponent <PlacementDisable>(); }
void Start() { arOrigin = FindObjectOfType <ARSessionOrigin>(); arRaycast = FindObjectOfType <ARRaycastManager>(); objectsList = new List <GameObject>(); placementIndicator.SetActive(false); }
// Start is called before the first frame update void Start() { m_SessionOrigin = gameObject.Find("AR Session Origin").GetComponent <ARSessionOrigin>(); ARCam = m_SessionOrigin.transform.Find("AR Camera").gameObject; transform.parent = ARCam.transform; NewChess(); }
private void Awake() { sessionOrigin = GetComponent <ARSessionOrigin>(); planeManager = GetComponent <ARPlaneManager>(); planeManager.planesChanged += On_PlanesChanged; }
private void Start() { rb = gameObject.GetComponent <Rigidbody>(); m_SessionOrigin = GameObject.Find("AR Session Origin").GetComponent <ARSessionOrigin>(); ARCam = m_SessionOrigin.transform.Find("AR Camera").gameObject; ResetBall(); }
void Awake() { // Instantiate required managers arSessionOrigin = GetComponent <ARSessionOrigin>(); arRayCastManager = GetComponent <ARRaycastManager>(); scriptableManager = GetComponent <ScriptableManager>(); }
void Start() { target = PlayerManager.instance.player.transform; combat = GetComponent <Combat>(); aRSessionOrigin = FindObjectOfType <ARSessionOrigin>(); }
// Start is called before the first frame update void Start() { if (!Instance) { Instance = this; } arPlaneManager = FindObjectOfType <ARPlaneManager>(); arSessionOrigin = FindObjectOfType <ARSessionOrigin>(); isPoseValid = false; isDrawing = false; isLineBegan = false; isLineToBeInstantiated = false; isLinecomplete = false; isPlaneFound = false; screenTouchCount = 0; lineCount = 0; totalDistance = 0; statusText.text = "Plane Not Found"; indicator.SetActive(false); bagPanel.SetActive(false); }
private void Start() { _newScale = new Vector3(); _newRotation = new Quaternion(); _sessionOrigin = GetComponent <ARSessionOrigin>(); myARTTPO = GetComponent <ARTapToPlaceObject>(); }
void Start() { // Get firebase manager instance firebase = new FirebaseManager(); // Get necessary GameObjects and Scripts foods = GameObject.FindGameObjectsWithTag("Food"); qaHandler = FindObjectOfType <QAHandler>(); arOrigin = FindObjectOfType <ARSessionOrigin>(); // Initialization placed = false; validPlacementPose = false; wonGame = false; // TODO: Remove healthbar code HealthBar.fillAmount = startHealth; health = startHealth; // Hide all 3d objects in scene ShowFood(false); pet.SetActive(false); petPlane.SetActive(false); // Show Scanning text timerText.SetText("Scanning..."); // Hide View Question Button QuestionButton.gameObject.SetActive(false); // Load Class Data loadClassData(); }
/// <summary> /// Uninitialize and clean up AR Foundation components. /// </summary> private void UninitializeARFoundation() { if (!isInitialized) { return; } if (!preExistingArSessionOriginObject && (arSessionOriginObject != null)) { UnityObjectExtensions.DestroyObject(trackedPoseDriver); trackedPoseDriver = null; UnityObjectExtensions.DestroyObject(arCameraBackground); arCameraBackground = null; UnityObjectExtensions.DestroyObject(arCameraManager); arCameraManager = null; UnityObjectExtensions.DestroyObject(arSessionOrigin); arSessionOrigin = null; } if (!preExistingArSessionObject && (arSessionObject != null)) { UnityObjectExtensions.DestroyObject(arInputManager); arInputManager = null; UnityObjectExtensions.DestroyObject(arSession); arSession = null; UnityObjectExtensions.DestroyObject(arSessionObject); arSessionObject = null; } isInitialized = false; }
void Awake() { m_SessionOrigin = GetComponent <ARSessionOrigin>(); m_CircleTransform = m_PlacementCircle.transform; m_PortraitMode = (Input.deviceOrientation == DeviceOrientation.Portrait || Input.deviceOrientation == DeviceOrientation.PortraitUpsideDown); }
//public void Dismiss() => StartPanel.SetActive(false); void Awake() { instance = this; arRaycastManager = GetComponent <ARRaycastManager>(); aRSessionOrigin = GetComponent <ARSessionOrigin>(); //StartButton.onClick.AddListener(Dismiss); }
private void Awake() { RaycastManager = GetComponent <ARRaycastManager>(); PointCloudManager = GetComponent <ARPointCloudManager>(); PlaneManager = GetComponent <ARPlaneManager>(); SessionOrigin = GetComponent <ARSessionOrigin>(); }
private static bool ConfiguredForARF(WorldLockingContext context) { #if WLT_ARFOUNDATION_PRESENT ARSession session = GameObject.FindObjectOfType <ARSession>(); ARSessionOrigin sessionOrigin = GameObject.FindObjectOfType <ARSessionOrigin>(); if (session != null && sessionOrigin == null) { Debug.LogError($"Found ARSession on {session.name}, but no ARSessionOrigin. Check ARFoundation configuration."); } if (session == null && sessionOrigin != null) { Debug.LogError($"Found ARSessionOrigin on {sessionOrigin.name}, but no ARSession. Check ARFoundation configuration."); } if (session != null && sessionOrigin != null) { var sharedSettings = context.SharedSettings; sharedSettings.anchorSettings.anchorSubsystem = AnchorSettings.AnchorSubsystem.ARFoundation; sharedSettings.anchorSettings.ARSessionSource = session.gameObject; sharedSettings.anchorSettings.ARSessionOriginSource = sessionOrigin.gameObject; return(true); } #endif // WLT_ARFOUNDATION_PRESENT return(false); }
// Use this for initialization void Start() { arOrigin = FindObjectOfType <ARSessionOrigin>(); ARSessionOrigin = arOrigin.GetComponent <ARSessionOrigin>(); inOtherWorld = portalWindow.GetComponent <PortalOther> (); tracked = device.GetComponent <TrackedPoseDriver>(); }