예제 #1
0
        private void OnTrackingFound()
        {
            Renderer[] rendererComponents = GetComponentsInChildren <Renderer>(true);
            Collider[] colliderComponents = GetComponentsInChildren <Collider>(true);

            SpriteTest sprite = (SpriteTest)GameObject.FindObjectOfType(typeof(SpriteTest));

            //canvasUI.SetActive(true);

            if (sprite)
            {
                // Triggers game manager's card draw behaviour
                gManager.DrawnCard(mTrackableBehaviour.TrackableName);
                sprite.FoundSprite();
            }

            // Enable rendering:
            foreach (Renderer component in rendererComponents)
            {
                component.enabled = true;
            }

            // Enable colliders:
            foreach (Collider component in colliderComponents)
            {
                component.enabled = true;
            }
            if (mTrackableBehaviour)
            {
                Debug.Log("Trackable " + mTrackableBehaviour.TrackableName + " found");
            }
        }
예제 #2
0
 // Start is called before the first frame update
 void Start()
 {
     Instance   = this;
     mainCamera = Camera.main;
     Spawn(team1Spawns, team2Spawns);
     timeUntilSpawn = timeBetweenSpawns;
 }
예제 #3
0
        private void OnTrackingLost()
        {
            SpriteTest sprite = (SpriteTest)GameObject.FindObjectOfType(typeof(SpriteTest));

            //canvasUI.SetActive(false);

            if (sprite)
            {
                sprite.LostSprite();
            }

            HideObjects();
        }