Ejemplo n.º 1
0
 void InitializeManager()
 {
     if (manager == null)
     {
         manager = this;
         DontDestroyOnLoad(gameObject);
         InitializeComponents();
     }
     else
     {
         Destroy(gameObject);
     }
 }
Ejemplo n.º 2
0
    void SetupModelHolder()
    {
        EnableModelCam();
        modelHolder.position = modelCam.GetComponent <Camera>().ScreenToWorldPoint(new Vector3(Screen.width * 0.5f, Screen.height * 0.15f, 5f));
        GameObject childToDestroy;
        int        count = modelHolder.childCount;

        if (count > 0)
        {
            for (int i = 0; i < count; i++)
            {
                childToDestroy = modelHolder.GetChild(i).gameObject;
                if (childToDestroy != null)
                {
                    Destroy(childToDestroy);
                }
            }
        }

        GameDataManger gm = GameDataManger.manager;

        if (gm.assetManager.models[gm.settings.currentModel] != null)
        {
            GameObject newModel = (GameObject)Instantiate(gm.assetManager.models[gm.settings.currentModel], modelHolder, false);
            SetChildLayerRecursively(newModel, 12);
            Material currentPlayerMat = GameDataManger.manager.assetManager.mats[GameDataManger.manager.settings.currentMat];
            if (currentPlayerMat != null)
            {
                MeshRenderer[] rends = newModel.GetComponentsInChildren <MeshRenderer>();
                foreach (MeshRenderer rend in rends)
                {
                    rend.material = currentPlayerMat;
                }
            }
            if (GameDataManger.manager.settings.currentMat == 5 && GameDataManger.manager.settings.currentModel == 5)
            {
                newModel.GetComponentInChildren <ParticleSystem>(true).transform.parent.gameObject.SetActive(true);
            }
        }
    }
Ejemplo n.º 3
0
 public AdManager(GameDataManger gdmVar)
 {
     Advertisement.Initialize(gameID);
     gdm = gdmVar;
 }