Example #1
0
    //Henter referanser til modeller og lager knapper for dem
    public void LoadModels()
    {
        DestroyButtons(modelPanel); //fjerner knapper som finnes fra før

        //Henter navn til modeller
        GameObject[]  models     = GameObject.FindGameObjectsWithTag("3d-modell");
        List <string> modelNames = new List <string>();

        foreach (GameObject go in models)
        {
            modelNames.Add(go.transform.name);
        }

        string[] modelNamesArray = modelNames.ToArray();

        //lager knapp for hver modell
        for (int i = 0; i < models.Length; i++)
        {
            string     selectedModel = modelNamesArray[i];
            GameObject fileButton    = (GameObject)Instantiate(btnModel);
            fileButton.GetComponentInChildren <Text>().text = modelNamesArray[i];
            fileButton.transform.SetParent(modelPanel.transform, false);
            Button.ButtonClickedEvent e = new Button.ButtonClickedEvent();
            e.AddListener(() =>
            {
                currentActiveModel      = selectedModel;
                textObject.text         = selectedModel;
                currentActiveGameObject = findModel.passModel(currentActiveModel);
            });
            fileButton.GetComponent <Button>().onClick = e;
        }
    }
Example #2
0
    public void deleteActiveModel()
    {
        string activeModelName = ModelBrowser.currentActiveModel;

        if (activeModelName != "")
        {
            GameObject activeGameObject = findModel.passModel(activeModelName);
            Destroy(activeGameObject.gameObject);
        }
    }
Example #3
0
    //For utplassering av lys
    public void placeLight()
    {
        if (attachToModelBool == false) //Hvis det ikke skal festes til modell
        {
            activeLightObject.transform.SetParent(lightKeeper.transform, true);
        }

        else
        {
            if (ModelBrowser.currentActiveModel != "")
            {
                activeLightObject.transform.SetParent(findModel.passModel(ModelBrowser.currentActiveModel).transform, true);
            }
        }

        GrabLightOrb.isGrabbed = false;
    }