Esempio n. 1
0
        private static void CreateTemplate()
        {
            var baseTemplate = UnityEngine.Object.Instantiate <Transform>(ScheduleIndicator.BaseTemplate);

            baseTemplate.gameObject.name = "TotalContainer";
            baseTemplate.gameObject.SetActive(false);
            Transform timeContainer = baseTemplate.Find("TimeIndicator");

            timeContainer.gameObject.AddComponent <CanvasRenderer>();
            timeContainer.gameObject.AddComponent <NonDrawingGraphic>();

            timeContainer.Find("Icon").DestroyGameObject(true);
            _template = baseTemplate.gameObject.AddComponent <ScheduleTotalIndicator>();
            Transform totalLabel = timeContainer.Find("Text");

            totalLabel.name = "Label";
//            totalLabel.GetComponent<Text>().text = "∑";
            totalLabel.GetComponent <Text>().text = "";
            totalLabel.GetComponent <Text>().font = R.Fonts.FontAwesome5FreeSolid900;

            Transform textTransform2 = UnityEngine.Object.Instantiate <Transform>(totalLabel, totalLabel.parent);

            textTransform2.name = "TotalTimeText";
            Text text2 = textTransform2.GetComponent <Text>();

            text2.text = LazyManager <LocaleManager> .Current.Locale.GetString("schedule_stopwatch/unknown").ToUpper();

            CargoCapacityIndicator.GetInstance(baseTemplate.transform);
        }
        private static void CreateTemplate()
        {
            var baseTemplate = UnityEngine.Object.Instantiate <Transform>(ScheduleIndicator.BaseTemplate);

            baseTemplate.gameObject.SetActive(false);
            _template = baseTemplate.gameObject.AddComponent <ScheduleTaskIndicator>();
            Transform timeContainer = baseTemplate.Find("TimeIndicator");

            timeContainer.gameObject.AddComponent <CanvasRenderer>();
            timeContainer.gameObject.AddComponent <NonDrawingGraphic>();
            Transform iconTransform = timeContainer.transform.Find("Icon");

            iconTransform.name = "TravelTimeIcon";
            Text iconText = iconTransform.GetComponent <Text>();

            iconText.text = "";
            iconText.font = R.Fonts.Ketizoloto;

            Transform textTransform = timeContainer.transform.Find("Text");

            textTransform.name = "TravelTimeText";
            Text text = textTransform.GetComponent <Text>();

            text.text = LazyManager <LocaleManager> .Current.Locale.GetString("schedule_stopwatch/unknown").ToUpper();

            Transform loadingIcon = UnityEngine.Object.Instantiate <Transform>(iconTransform, iconTransform.parent);

            loadingIcon.name = "LoadingTimeIcon";
            Text iconText2 = loadingIcon.GetComponent <Text>();

            iconText2.text = "";

            Transform loadingTextTransf = UnityEngine.Object.Instantiate <Transform>(textTransform, textTransform.parent);

            loadingTextTransf.name = "LoadingTimeText";

            Transform unloadingCapIcon = UnityEngine.Object.Instantiate <Transform>(iconTransform, baseTemplate.transform);

            unloadingCapIcon.SetActive(false);
            unloadingCapIcon.name = "UnloadingCapacityIcon";
            Text iconText4 = unloadingCapIcon.GetComponent <Text>();

            iconText4.font = R.Fonts.FontAwesome5FreeSolid900;
            iconText4.text = "";

            CargoCapacityIndicator unloadIndicator = CargoCapacityIndicator.GetInstance(baseTemplate.transform);

            unloadIndicator.transform.name = "CargoCapacityUnload";

            Transform loadingCapIcon = UnityEngine.Object.Instantiate <Transform>(iconTransform, baseTemplate.transform);

            loadingCapIcon.gameObject.SetActive(false);
            loadingCapIcon.name = "LoadingCapacityIcon";
            Text iconText3 = loadingCapIcon.GetComponent <Text>();

            iconText3.font = R.Fonts.FontAwesome5FreeSolid900;
            iconText3.text = "";

            CargoCapacityIndicator loadIndicator = CargoCapacityIndicator.GetInstance(baseTemplate.transform);

            loadIndicator.transform.name = "CargoCapacityLoad";
        }