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); } }
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); }
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(); }
/* * 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); }