Example #1
0
    public virtual void Init()
    {
        if (customCharacterDataCurrent == null)
        {
            customCharacterDataCurrent = new GameCustomCharacterDataCurrent();
        }

        if (customCharacterData == null)
        {
            customCharacterData = new GameCustomCharacterData();

            if (customCharacterData.presetColorCode == GameCustomTypes.customType)
            {
                customCharacterData.type = GameCustomTypes.customType;
            }
            else if (customCharacterData.presetColorCode == GameCustomTypes.defaultType)
            {
                customCharacterData.type = GameCustomTypes.defaultType;
            }
            else
            {
                customCharacterData.type = GameCustomTypes.explicitType;
            }

            Load(customCharacterData);
        }
    }
Example #2
0
    public void ShowOverview()
    {
        HideStates();

        // Update team display
        //LogUtil.Log("ShowOverview:");

        flowState = AppOverviewFlowState.Mode;

        UIPanelDialogBackground.ShowDefault();

        UpdateOverviewWorld();

        UIUtil.SetLabelValue(labelOverviewType, AppContentStates.Current.display_name);

        AnimateInBottom(containerOverview);

        GameCustomController.BroadcastCustomSync();

        foreach (GameCustomPlayer customPlayer in gameObject.GetList <GameCustomPlayer>())
        {
            if (customPlayer.isActorTypeEnemy)
            {
                GameTeam team = GameTeams.Current;

                if (team != null)
                {
                    UIUtil.SetLabelValue(labelOverviewTeamEnemy, team.display_name);

                    GameCustomCharacterData customInfo = new GameCustomCharacterData();
                    customInfo.actorType         = GameCustomActorTypes.enemyType;
                    customInfo.presetColorCode   = team.data.GetColorPreset().code;
                    customInfo.presetTextureCode = team.data.GetTexturePreset().code;
                    customInfo.type     = GameCustomTypes.teamType;
                    customInfo.teamCode = team.code;

                    customPlayer.Load(customInfo);
                }
            }
        }

        ContentPause();

        UIColors.UpdateColors();
    }
    public void LoadPlayer(GameCustomCharacterData customCharacterDataTo)
    {
        customCharacterData = customCharacterDataTo;

        LoadPlayer(customCharacterData.characterCode);
    }
Example #4
0
    public virtual void Change(GameCustomCharacterData customCharacterDataTo)
    {
        customCharacterData = customCharacterDataTo;
        //customCharacterDataCurrent = customCharacterDataTo;

        CheckData();

        if (gameCustomPlayerContainer != null)
        {
            gameCustomPlayerContainer.customCharacterData = customCharacterData;
        }

        //LogUtil.Log("GameCustomBase:Change:characterData:" + characterData.teamCode);

        if (customCharacterData != null)
        {
            //customCharacterData.presetColorCode = customCharacterData.presetColorCode;
            //customCharacterData.presetTextureCode = customCharacterData.presetTextureCode;

            //LogUtil.Log("GameCustomBase:Change:customColorCode:" + customColorCode);
            //LogUtil.Log("GameCustomBase:Change:customTextureCode:" + customTextureCode);

            if (!string.IsNullOrEmpty(customCharacterData.teamCode) &&
                customCharacterData.teamCode != "default")
            {
                //LogUtil.Log("Loading TEAM Custom Type:characterData.teamCode:" + characterData.teamCode);

                GameTeam team = GameTeams.Instance.GetById(customCharacterData.teamCode);

                if (team != null)
                {
                    if (team.data != null)
                    {
                        customCharacterData.teamCode = team.code;
                        customCharacterData.type     = GameCustomTypes.teamType;

                        //LogUtil.Log("Loading TEAM EXISTS Type:teamCode:" + teamCode);

                        GameDataTexturePreset itemTexture = team.data.GetTexturePreset();

                        if (itemTexture != null)
                        {
                            customCharacterData.presetTextureCode          = itemTexture.code;
                            customCharacterDataCurrent.lastCustomColorCode = "--";
                        }

                        GameDataColorPreset itemColor = team.data.GetColorPreset();

                        if (itemColor != null)
                        {
                            customCharacterData.presetColorCode = itemColor.code;
                            customCharacterDataCurrent.lastCustomTextureCode = "--";
                        }
                    }

                    GameCustomController.UpdateCharacterDisplay(
                        gameObject,
                        team.display_name,
                        UnityEngine.Random.Range(1, 99).ToString());
                }
            }
        }

        UpdatePlayer();
    }
Example #5
0
    /*
     * public virtual void Load(string typeTo) {
     *  Load(typeTo, customActorType, typeTo, typeTo);
     * }
     *
     * public virtual void Load(string typeTo, string actorType, string presetColorCodeTo, string presetTextureCodeTo) {
     *
     *  GameCustomCharacterData customCharacterDataTo = new GameCustomCharacterData();
     *  customCharacterDataTo.type = typeTo;
     *  characterData.actorType = actorType;
     *  customCharacterDataTo.presetColorCode = presetColorCodeTo;
     *  customCharacterDataTo.presetTextureCode = presetTextureCodeTo;
     *
     *  Load(customCharacterDataTo);
     * }
     */

    public virtual void Load(GameCustomCharacterData customCharacterDataTo)
    {
        Change(customCharacterDataTo);
    }