Example #1
0
    public GameObject BuildMainRoundButtonsMenu()
    {
        GameObject go = UIFactory.CreateMainRoundButtonsMenu(this.transform.gameObject,
                                                             ColorProvider.Department.RESEARCHANDDEVELOPMENT, MainMenuButtonsCount,
                                                             ButtonSize, ButtonHeight, ButtonSpacing, ToplineDisplayBezelHeight, BezelHeight, true);

        go.transform.Find("ToplineBezel").Find("ToplineDisplayBezel").GetComponent <RectTransform>().anchoredPosition = new Vector3(
            (this.transform.gameObject.GetComponent <RectTransform>().sizeDelta.x - (ButtonSpacing * (MainMenuButtonsCount - 1) + ButtonSize)) / 2, 0f, 0f);
        go.transform.GetComponent <Image>().color = ColorProvider.GetBezelColorFromHex(ColorProvider.COLORHEXCODE_PRIMARYBEZELS);
        go.transform.GetComponent <RoundButtonsMainMenuController>().buttonsGameObjectList[0].transform.GetComponent <RoundButtonController>().DepartmentColor = ColorProvider.Department.HUMANRESOURCES;
        go.transform.GetComponent <RoundButtonsMainMenuController>().buttonsGameObjectList[0].transform.GetComponent <RoundButtonController>().setFunctionSprite(SpritesPackage.Instance.getSpriteFor(SpritesPackage.Department.HUMANRESOURCES));
        go.transform.GetComponent <RoundButtonsMainMenuController>().buttonsGameObjectList[1].transform.GetComponent <RoundButtonController>().DepartmentColor = ColorProvider.Department.ACCOUNTING;
        go.transform.GetComponent <RoundButtonsMainMenuController>().buttonsGameObjectList[1].transform.GetComponent <RoundButtonController>().setFunctionSprite(SpritesPackage.Instance.getSpriteFor(SpritesPackage.Department.ACCOUNTING));
        go.transform.GetComponent <RoundButtonsMainMenuController>().buttonsGameObjectList[2].transform.GetComponent <RoundButtonController>().DepartmentColor = ColorProvider.Department.SALESANDMARKETING;
        go.transform.GetComponent <RoundButtonsMainMenuController>().buttonsGameObjectList[2].transform.GetComponent <RoundButtonController>().setFunctionSprite(SpritesPackage.Instance.getSpriteFor(SpritesPackage.Department.SALESANDMARKETING));
        go.transform.GetComponent <RoundButtonsMainMenuController>().buttonsGameObjectList[3].transform.GetComponent <RoundButtonController>().DepartmentColor = ColorProvider.Department.INFORMATINOTECHNOLOGY;
        go.transform.GetComponent <RoundButtonsMainMenuController>().buttonsGameObjectList[3].transform.GetComponent <RoundButtonController>().setFunctionSprite(SpritesPackage.Instance.getSpriteFor(SpritesPackage.Department.INFORMATINOTECHNOLOGY));
        go.transform.GetComponent <RoundButtonsMainMenuController>().buttonsGameObjectList[4].transform.GetComponent <RoundButtonController>().DepartmentColor = ColorProvider.Department.LOGISTICS;
        go.transform.GetComponent <RoundButtonsMainMenuController>().buttonsGameObjectList[4].transform.GetComponent <RoundButtonController>().setFunctionSprite(SpritesPackage.Instance.getSpriteFor(SpritesPackage.Department.LOGISTICS));
        go.transform.GetComponent <RoundButtonsMainMenuController>().buttonsGameObjectList[5].transform.GetComponent <RoundButtonController>().DepartmentColor = ColorProvider.Department.PROCUREMENT;
        go.transform.GetComponent <RoundButtonsMainMenuController>().buttonsGameObjectList[5].transform.GetComponent <RoundButtonController>().setFunctionSprite(SpritesPackage.Instance.getSpriteFor(SpritesPackage.Department.PROCUREMENT));
        go.transform.GetComponent <RoundButtonsMainMenuController>().buttonsGameObjectList[6].transform.GetComponent <RoundButtonController>().DepartmentColor = ColorProvider.Department.RESEARCHANDDEVELOPMENT;
        go.transform.GetComponent <RoundButtonsMainMenuController>().buttonsGameObjectList[6].transform.GetComponent <RoundButtonController>().setFunctionSprite(SpritesPackage.Instance.getSpriteFor(SpritesPackage.Department.RESEARCHANDDEVELOPMENT));
        return(go);
    }
 protected override void adjustDepartmentColor()
 {
     base.adjustDepartmentColor();
     faceTransform.GetComponent <Image>().color     = faceColor;
     functionTransform.GetComponent <Image>().color = functionColor;
     shadowTransform.GetComponent <Image>().color   = shadowColor;
     infoBoxTransform.GetComponent <Image>().color  = ColorProvider.GetBezelColorFromHex(ColorProvider.COLORHEXCODE_PRIMARYBEZELS);
 }