コード例 #1
0
    public static MarkerIdObject GetInstance()
    {
        if (Instance == null)
        {
            Instance = new MarkerIdObject();
        }

        return(Instance);
    }
コード例 #2
0
    void Start()
    {
        imageQrCode = FindObjectOfType <RawImage>();
        markerImage = new Mat(markerSize, markerSize, CvType.CV_8UC3);
        texture     = new Texture2D(markerImage.cols(), markerImage.rows(), TextureFormat.RGB24, false);

        MarkerIdObject           markerIdObject     = MarkerIdObject.GetInstance();
        Dictionary <string, int> listMarkerIdObject = markerIdObject.getList();

        foreach (var markerId in listMarkerIdObject)
        {
            Create(markerId.Value);
        }
    }
コード例 #3
0
ファイル: CreateImage.cs プロジェクト: Evertonslv/poc-tcc
    private void SetInformationObject()
    {
        InformationObject informationObject;
        MarkerIdObject    markerIdObject = MarkerIdObject.GetInstance();

        foreach (GameObject objectSelect in listObjectSelecionado)
        {
            informationObject      = new InformationObject();
            informationObject.Name = objectSelect.name;
            informationObject.ImagePathMarkerLess = PropertiesModel.PathObjectDrawing;
            informationObject.IdMarker            = markerIdObject.getIdMarker(objectSelect.name);
            informationObject.Position            = objectSelect.transform.position;
            informationObject.Rotation            = objectSelect.transform.rotation;
            informationObject.Scale = objectSelect.transform.localScale;

            informationObjectList.ListInformationObject.Add(informationObject);
        }
    }
コード例 #4
0
    void Awake()
    {
        objectList     = GameObject.Find("/ListObject");
        markerIdObject = MarkerIdObject.GetInstance();
        GameObject objectSelected;

        if (PropertiesModel.ImportedExternalObject != null)
        {
            objectSelected = PropertiesModel.ImportedExternalObject;
        }
        else
        {
            if (PropertiesModel.NameObjectSelected == null)
            {
                // objectSelected = SelectObject("Gift1");
                // objectSelected = SelectObject("TreeStump");
                //objectSelected = SelectObject("Sledge");
                objectSelected = SelectObject("Gift3");
                //objectSelected = SelectObject("Cube");
            }
            else
            {
                objectSelected = SelectObject(PropertiesModel.NameObjectSelected);
            }
        }

        if (objectSelected != null)
        {
            if (gameObject.scene.name == "ObjectSelectMarkerLessScene")
            {
                ObjectCreate(objectSelected);
            }
            else
            {
                MarkerIdControl markerIdControl = MarkerIdControl.GetInstance();
                CreateObjectWithIdMarker(objectSelected, markerIdControl.GetMarkerId());
            }
        }
    }