void OnTargetLost(ImageTargetBaseBehaviour behaviour)
        {
            ARModal arModal = ARModal.Instance();

            WKStaticFunction.WKMessageLog("Lost " + arModal.GetNameObjectFound + " : " + Target.Id);
            HideObjects(transform);
        }
Beispiel #2
0
 void OnTargetFound(ImageTargetBaseBehaviour behaviour)
 {
     musicOnTarget.gameObject.SetActive(true);
     musicOffTarget.gameObject.SetActive(true);
     stageImageTarget.gameObject.SetActive(true);
     musicPlayer.StartMusic();
     ShowObjects(transform);
 }
 void OnTargetUnload(ImageTargetBaseBehaviour behaviour, ImageTrackerBaseBehaviour tracker, bool status)
 {
     Debug.Log(">>> Unload target (" + status + "): " + Target.Id + " (" + Target.Name + ") " + " -> " + tracker);
     //if (!dictTargets.ContainsKey(Target.Name))
     //{
     //    dictTargets.Remove(Target.Name);
     //    //Debug.Log(">> Unloading " + Target.Name);
     //}
 }
 void OnTargetFound(ImageTargetBaseBehaviour behaviour)
 {
     for (int i = 0; i < transform.childCount; i++)
     {
         transform.GetChild(i).gameObject.SetActive(true);
     }
     //transform.GetChild (0).GetChild (0).gameObject.SetActive (false);
     //   ShowObjects(transform);
     Debug.Log("Found: " + Target.Id);
 }
        void OnTargetFound(ImageTargetBaseBehaviour behaviour)
        {
            GameObject.Find("002").GetComponent <MeshRenderer>().material = oldMat;

            ShowObjects(transform);

            Debug.Log("Target found!!");
            //to save texture
            founded.SetActive(true);
        }
Beispiel #6
0
 void OnTargetLost(ImageTargetBaseBehaviour behaviour)
 {
     musicOnTarget.gameObject.SetActive(false);
     musicOffTarget.gameObject.SetActive(false);
     stageImageTarget.gameObject.SetActive(false);
     musicUI.SetActive(false);
     musicPlayer.stopMusic();
     musicPlayer.setVolume(0);
     HideObjects(transform);
 }
Beispiel #7
0
 private void Target_TargetFound(ImageTargetBaseBehaviour imageTargetFound)
 {
     foreach (var targetVideoPlayer in targetVideoPlayers)
     {
         if (targetVideoPlayer.imageTargetBehaviour != imageTargetFound)
         {
             targetVideoPlayer.VideoPlayer.Stop();
         }
     }
 }
        void OnTargetLost(ImageTargetBaseBehaviour behaviour)
        {
            //to save texture
            founded.SetActive(false);

            GameObject.Find("002").GetComponent <MeshRenderer>().material = newMat;

            ShowObjects(transform);
            Debug.Log("Target lost and showing object");
        }
 void OnTargetLost(ImageTargetBaseBehaviour behaviour)
 {
     for (int i = 0; i < transform.childCount; i++)
     {
         // transform.GetChild(i).SendMessage("deactivateInfo");
         transform.GetChild(i).SendMessage("myPause");
         transform.GetChild(i).gameObject.SetActive(false);
     }
     //  HideObjects(transform);
     Debug.Log("Lost: " + Target.Id);
 }
Beispiel #10
0
    //初始化
    public void Init(VideoTargetDate data, bool isCloud = true)
    {
        cam                       = GameObject.Find("ARCamera").transform;
        this.isCloud              = isCloud;
        targetName                = data.targetUid;
        ARCardTarget              = transform.GetComponentInParent <ImageTargetBaseBehaviour>();
        ARCardTarget.TargetFound += OnTargetFound;
        ARCardTarget.TargetLost  += OnTargetLost;

        cloudArManager = GameObject.FindObjectOfType <CloudARManager>();
        cloudArManager.videoTargetControllers.Add(this);
        m_data = data;
        this.selectedNumber               = 0;
        videoTargetBehaviour              = GetComponentInParent <CloudARVideoTargetBehaviour> ();
        videoTargetBehaviour.TargetFound += OnTargetFound_First;
        transform.localScale              = Vector3.one;
        //vPlayer.transform.rotation=Quaternion.Euler(new Vector3(180f,0,0));

        //准备完后自动播放
        vPlayer.VideoReadyEvent += (sender, e) => {
            //GameObject.FindObjectOfType<UIManager>().DebugToUI("ready");
            //激活视频collider(允许点击暂停)
            videoCollider.enabled = true;
            vPlayer.Play();
        };
        //播放结束后暂停
        vPlayer.VideoReachEndEvent += (sender, e) => {
            //GameObject.FindObjectOfType<UIManager>().DebugToUI("reachEnd");
            //停止播放
            //PauseVideo();
            //如果是第一次就展开动画
            if (isFirst)
            {
                StopCoroutine("IE_Spreadout");
                StartCoroutine("IE_Spreadout");
                isFirst = false;
            }
        };
        RefreshUI();

        UIManager._instance.DebugToUI("videoPlayer path: " + ARCardTarget.Path);
    }
 void OnTargetLoad(ImageTargetBaseBehaviour behaviour, ImageTrackerBaseBehaviour tracker, bool status)
 {
     targetName = Target.Name;
     targetState = status;
     Debug.Log("Load target (" + status + "): " + Target.Id + " (" + Target.Name + ") " + " -> " + tracker);
 }
 void OnTargetFound(ImageTargetBaseBehaviour behaviour)
 {
     ShowObjects(transform);
     Debug.Log("Found: " + Target.Id);
 }
Beispiel #13
0
 private void HookupTarget(ImageTargetBaseBehaviour target)
 {
     target.TargetFound += Target_TargetFound;
     target.TargetLost  += Target_TargetLost;
 }
Beispiel #14
0
 void OnTargetLost(ImageTargetBaseBehaviour behaviour)
 {
     HideObjects(transform);
     Debug.Log("Lost: " + Target.Id);
 }
        void OnTargetFound(ImageTargetBaseBehaviour behaviour)
        {
			onFound = true;
			transform.GetChild (1).gameObject.SetActive (true);
            Debug.Log("Found: " + Target.Id);
        }
Beispiel #16
0
 void Start()
 {
     targetBehaviour  = GetComponentInParent <ImageTargetBaseBehaviour>();
     gameObject.layer = 31;
 }
 void OnTargetLost(ImageTargetBaseBehaviour behaviour)
 {
     Debug.Log("Lost:" + Target.Id);
 }
 void OnTargetFound(ImageTargetBaseBehaviour behaviour)
 {
     Debug.Log("Found" + Target.Id);
 }
        void OnTargetFound(AugmenterBaseBehaviour augmenterBehaviour, ImageTargetBaseBehaviour targetBehaviour, Target target)
        {
            targetName = target.Name;

            Debug.Log("<Global Handler> Found: " + target.Id);
        }
Beispiel #20
0
 private void ImageTracker_TargetLoad(ImageTrackerBaseBehaviour trackerBase, ImageTargetBaseBehaviour targetBase, Target target, bool arg4)
 {
     HookupTarget(targetBase);
 }
Beispiel #21
0
 void OnTargetLost(AugmenterBaseBehaviour augmenterBehaviour, ImageTargetBaseBehaviour targetBehaviour, Target target)
 {
     Debug.Log("<Global Handler> Lost: " + target.Id);
 }
Beispiel #22
0
 void test(ImageTrackerBaseBehaviour imageTrackerBaseBehaviour, ImageTargetBaseBehaviour imageTargetBaseBehaviour, Target target, bool flag)
 {
     Debug.Log("loaded");
 }
Beispiel #23
0
 private void UnHookTarget(ImageTargetBaseBehaviour target)
 {
     target.TargetFound -= Target_TargetFound;
     target.TargetLost  -= Target_TargetLost;
 }
 void OnTargetLost(ImageTargetBaseBehaviour behaviour)
 {
     HideObjects(transform);
     Debug.Log("Lost: " + Target.Id);
 }
Beispiel #25
0
 void OnTargetFound(ImageTargetBaseBehaviour behaviour)
 {
     ShowObjects(transform);
     Debug.Log("Found: " + Target.Id);
 }
 void OnTargetUnload(ImageTargetBaseBehaviour behaviour, ImageTrackerBaseBehaviour tracker, bool status)
 {
     Debug.Log("Unload target (" + status + "): " + Target.Id + " (" + Target.Name + ") " + " -> " + tracker);
 }
 void OnTargetLost(ImageTargetBaseBehaviour behaviour)
 {
     isFound = false;
 }
        void OnTargetLost(ImageTargetBaseBehaviour behaviour)
        {
			onFound = false;
            HideObjects();
            Debug.Log("Lost: " + Target.Id);
        }
 void OnTargetLoad(ImageTargetBaseBehaviour behaviour, ImageTrackerBaseBehaviour tracker, bool status)
 {
     posZ = transform.position.z;
 }
 void OnTargetLost(AugmenterBaseBehaviour augmenterBehaviour, ImageTargetBaseBehaviour targetBehaviour, Target target)
 {
     Debug.Log("<Global Handler> Lost: " + target.Id);
 }
Beispiel #31
0
 private void ImageTracker_TargetUnload(ImageTrackerBaseBehaviour trackerBase, ImageTargetBaseBehaviour targetBase, Target target, bool arg4)
 {
     UnHookTarget(targetBase);
 }
Beispiel #32
0
        void Start()
        {
            SampleImageTargetBehaviour targetBehaviour;
            ImageTrackerBehaviour      tracker = null;

            foreach (var behaviour in FindObjectsOfType <ImageTrackerBehaviour>())
            {
                if (behaviour.name == "ImageTracker-3")
                {
                    tracker = behaviour;
                }
            }
            if (!tracker)
            {
                return;
            }
            tracker.SimultaneousNum = 2;

            // dynamically load from image (*.jpg, *.png)
            CreateTarget("argame01", out targetBehaviour);
            targetBehaviour.Bind(tracker);
            targetBehaviour.SetupWithImage("sightplus/argame01.jpg", StorageType.Assets, "argame01", new Vector2());
            GameObject duck02_1 = Instantiate(Resources.Load("duck02")) as GameObject;

            duck02_1.transform.parent = targetBehaviour.gameObject.transform;

            // dynamically load from json file
            CreateTarget("argame00", out targetBehaviour);
            targetBehaviour.Bind(tracker);
            targetBehaviour.SetupWithJsonFile("targets.json", StorageType.Assets, "argame");
            GameObject duck02_2 = Instantiate(Resources.Load("duck02")) as GameObject;

            duck02_2.transform.parent = targetBehaviour.gameObject.transform;

            // dynamically load from json string
            string jsonString = @"
{
  ""images"" :
  [
    {
      ""image"" : ""sightplus/argame02.jpg"",
      ""name"" : ""argame02""
    }
  ]
}
";

            CreateTarget("argame02", out targetBehaviour);
            targetBehaviour.Bind(tracker);
            targetBehaviour.SetupWithJsonString(jsonString, StorageType.Assets, "argame02");
            GameObject duck02_3 = Instantiate(Resources.Load("duck02")) as GameObject;

            duck02_3.transform.parent = targetBehaviour.gameObject.transform;

            // dynamically load all targets from json file
            var targetList = ImageTargetBaseBehaviour.LoadListFromJsonFile("targets2.json", StorageType.Assets);

            foreach (var target in targetList.Where(t => t.IsValid).OfType <ImageTarget>())
            {
                CreateTarget("argame03", out targetBehaviour);
                targetBehaviour.Bind(tracker);
                targetBehaviour.SetupWithTarget(target);
                GameObject duck03 = Instantiate(Resources.Load("duck03")) as GameObject;
                duck03.transform.parent = targetBehaviour.gameObject.transform;
            }

            targetBehaviour = null;
        }
 void OnTargetUnload(ImageTrackerBaseBehaviour trackerBehaviour, ImageTargetBaseBehaviour targetBehaviour, Target target, bool status)
 {
     Debug.Log("<Global Handler> Unload target (" + status + "): " + target.Id + " (" + target.Name + ") " + " -> " + trackerBehaviour);
 }
Beispiel #34
0
 void OnTargetUnload(ImageTrackerBaseBehaviour trackerBehaviour, ImageTargetBaseBehaviour targetBehaviour, Target target, bool status)
 {
     Debug.Log("<Global Handler> Unload target (" + status + "): " + target.Id + " (" + target.Name + ") " + " -> " + trackerBehaviour);
 }
Beispiel #35
0
 private void Tracker_TargetUnload(ImageTrackerBaseBehaviour imgTracker, ImageTargetBaseBehaviour imgTarget,
                                   Target arg3, bool arg4)
 {
     imgTarget.TargetFound -= OnMarkFound;
     imgTarget.TargetLost  -= OnMarkLost;
 }
Beispiel #36
0
 void OnTargetUnload(ImageTargetBaseBehaviour behaviour, ImageTrackerBaseBehaviour tracker, bool status)
 {
     Debug.Log("Unload target (" + status + "): " + Target.Id + " (" + Target.Name + ") " + " -> " + tracker);
 }
 void OnTargetFound(ImageTargetBaseBehaviour behaviour)
 {
     musicUI.SetActive(true);
     isFound = true;
 }