Example #1
0
 public void Init()
 {
     sceneController = GameObject.FindObjectOfType <StorySceneController>();
     audioManager    = GameObject.FindObjectOfType <AudioManager>();
     imageManager    = GameObject.FindObjectOfType <ImageManager>();
     imageManager.Init();
     itemManager   = GameObject.FindObjectOfType <ItemManager>();
     paramManager  = GameObject.FindObjectOfType <ParamManager>();
     escapeManager = GameObject.FindObjectOfType <EscapeManager>();
     escapeManager.Init();
 }
Example #2
0
    public void setCurrentEntriesInUI(bool visibleEntries)
    {
        // remove all entries in table panel
        while (tablePanel.childCount > 0)
        {
            Transform child = tablePanel.GetChild(0);
            child.SetParent(null);
            child.gameObject.SetActive(false);
            Destroy(child.gameObject);
        }
        // check if current entries exist
        List <HighscoreEntry> entries = GameStatsController.getHighscoreEntries();

        if (entries == null || entries.Count == 0)
        {
            return;
        }
        // if entries exist, create gameobject of prefab for each entry
        var alpha = visibleEntries ? 1f : 0f;

        for (int i = 0; i < entries.Count; i++)
        {
            HighscoreEntry entry    = entries[i];
            GameObject     goEntry  = Instantiate(highscoreEntryPrefab);
            Text           nameText = goEntry.transform.Find("NameText").GetComponent <Text>();
            nameText.text  = entry.name;
            nameText.color = StorySceneController.changeAlpha(nameText.color, alpha);
            Text dateText = goEntry.transform.Find("DateText").GetComponent <Text>();
            dateText.text  = entry.timestamp.ToString("dd.MM.yyyy");
            dateText.color = StorySceneController.changeAlpha(dateText.color, alpha);
            Text timeText = goEntry.transform.Find("TimeText").GetComponent <Text>();
            timeText.text  = entry.timestamp.ToString("HH:mm");
            timeText.color = StorySceneController.changeAlpha(timeText.color, alpha);
            Text playthroughTimeText = goEntry.transform.Find("PlaythroughTimeText").GetComponent <Text>();
            playthroughTimeText.text  = getPlayTimeString(entry.playTime);
            playthroughTimeText.color = StorySceneController.changeAlpha(playthroughTimeText.color, alpha);
            goEntry.transform.SetParent(tablePanel, false);
        }
    }
Example #3
0
 public void Init()
 {
     sceneController = GameObject.FindObjectOfType <StorySceneController>();
     LayerRepository.SortByOrder();
     sceneController.viewController.CreateLayers(LayerRepository.All);
 }
Example #4
0
 public void Init()
 {
     sceneController = GameObject.FindObjectOfType <StorySceneController>();
 }
Example #5
0
 // Use this for initialization
 private void Start()
 {
     _resLoader            = new ResourceLoader();
     _storySceneController = new StorySceneController(mainCamera);
     GameServerProxy.Instance.StoryScene.SetController(_storySceneController);
 }