示例#1
0
 public void NextProjectCanvas(Vector3Int nextPosition)
 {
     //CheckProjectVAriable
     instantiatedProject        = Instantiate(projectPrefab, wallTiles.GetCellCenterWorld(nextPosition), Quaternion.identity);
     instantiatedCanvas         = instantiatedProject.GetComponent <CanvasCreator>();
     instantiatedCanvas.project = currentProjects[projectVariable];
     elementsExist      = instantiatedCanvas.EditCanvas();
     positionVar        = worldBuilder.CreateWalls(elementsExist, nextPosition, instantiatedProject, out projectInteractives);
     instantiatedFiller = instantiatedProject.GetComponent <ContentFiller>();
     instantiatedFiller.SetProject(currentProjects[projectVariable]);
     instantiatedFiller.FillContent(ref projectInteractives, ref elementsExist);
     projectInteractives.id              = currentProjects[projectVariable].id;
     projectInteractives.projectName     = currentProjects[projectVariable].projectName;
     projectInteractives.tags            = currentProjects[projectVariable].tags;
     projectInteractives.screenControls  = onScreenControls;
     projectInteractives.teleportHandler = onScreenTeleport;
     projectInteractives.imageViewer     = imageViewer;
     projectInteractives.linkVerifier    = linkVerifier;
     projectVariable += 1;
     interactivesBuilder.CreateInteractives(projectInteractives);
     TransferInteractivesToMinimap(projectInteractives);
     //interactivesBuilder.CreateInteractives(projectInteractives,instantiatedFiller);
     //^Create Interactives
     //NextProject;
 }
示例#2
0
 public void TrainingSetup(AlbumData _data, int albumID)
 {
     panCount = _data.imagePath.Count;
     Initializer(panCount);
     for (int i = 0; i < panCount; i++)
     {
         contentFiller = instPans[i].GetComponent <ContentFiller>();
         if (contentFiller.nameText)
         {
             contentFiller.nameText.text = _data.imageName[i];
         }
         if (albumID == 0 || albumID == 1)
         {
             // load from resources
             var texture = Resources.Load <Texture2D>("defaultalbum/" +
                                                      _data.imagePath[i]);
             if (contentFiller.trainingImage)
             {
                 contentFiller.trainingImage.texture = texture;
             }
         }
         else
         {
             //load from library
         }
     }
     contentRect.anchoredPosition = new Vector2(0f, 0f);
     init = true;
 }
示例#3
0
        // method attached as delegate on object creation phase
        private void SelectAlbum(GameObject album)
        {
            ContentFiller cf = album.GetComponent <ContentFiller>();

            _gc.m_GameManager.currentAlbumID = cf.contentID;
            album_text.text = cf.nameText.text;
            ShowPopups(sm_instance.albumSelectPopup);
            DestroyAlbum();
        }
示例#4
0
        private void SelectUser(GameObject user)
        {
            // get this gameobject
            ContentFiller cf = user.GetComponent <ContentFiller>();

            _gc.m_GameManager.currentUserID = cf.contentID;
            profile_text.text = cf.nameText.text;
            // popup close
            ShowPopups(sm_instance.profileSelectPopup);
            DestroyAlbum();
        }
示例#5
0
 public void UserSetup(List <UserData> _datas)
 {
     panCount = _datas.Count;
     Initializer(panCount);
     for (int i = 0; i < panCount; i++)
     {
         contentFiller = instPans[i].GetComponent <ContentFiller>();
         if (contentFiller.nameText)
         {
             contentFiller.nameText.text = _datas[i].userName;
         }
         if (contentFiller.button)
         {
             contentFiller.button.onClick.AddListener(delegate { uIManager.GoToProfile(this); });
         }
     }
     contentRect.anchoredPosition = new Vector2(0f, 0f);
     init = true;
 }
示例#6
0
        public void ExpressionSetup(List <Expressions> _datas)
        {
            panCount = _datas.Count;
            Initializer(panCount);
            for (int i = 0; i < panCount; i++)
            {
                contentFiller = instPans[i].GetComponent <ContentFiller>();
                if (contentFiller.nameText)
                {
                    contentFiller.nameText.text = _datas[i].ExpressionName;
                }
                if (contentFiller.contentImage)
                {
                    contentFiller.contentImage.sprite = _datas[i].ImageContent;
                }
            }

            contentRect.anchoredPosition = new Vector2(0f, 0f);
            init = true;
        }
示例#7
0
 public void GameSetup(List <Games> _datas)
 {
     panCount = _datas.Count;
     Initializer(panCount);
     for (int i = 0; i < panCount; i++)
     {
         contentFiller = instPans[i].GetComponent <ContentFiller>();
         if (contentFiller.nameText)
         {
             contentFiller.nameText.text = _datas[i].gameName;
         }
         if (contentFiller.contentImage)
         {
             contentFiller.contentImage.sprite = _datas[i].gameImage;
         }
         if (contentFiller.contentImage)
         {
             contentFiller.boardImage.sprite = _datas[i].gameHolderImage;
         }
     }
     contentRect.anchoredPosition = new Vector2(0f, 0f);
     init = true;
 }