static void TratarEnumsResource(KeyValuePair <LinguagemArquivosEnum, List <Models.Resources <string> > > item, string dir) { foreach (var itemenu in System.Enum.GetNames(typeof(ResourceValueEnum))) { var resv = itemenu.ObterEnumToName <ResourceValueEnum>(); if (item.Value.Any(x => x.ResourceValue.Equals(resv))) { continue; } foreach (var itemmod in System.Enum.GetNames(typeof(ModulosEnum))) { var mod = itemmod.ObterEnumToName <ModulosEnum>(); ResourcesManage.AdicionarResource(new Models.Resources <string>() { Modulos = mod, ResourceValue = resv, Mensagem = "NDA" }, dir); } ResourcesManage.AdicionarResource(new Models.Resources <string>() { ResourceValue = resv, Mensagem = "NDA" }, dir); } }
protected void AdicionarResource(Resources.Models.Resources <string> _Resadd) { if (_Resadd.Modulos.HasValue) { if (_Res.Any(x => x.Modulos.HasValue && x.Modulos == _Resadd.Modulos && x.ResourceValue == _Resadd.ResourceValue )) { return; } } if (_Res.Any(x => x.ResourceValue == _Resadd.ResourceValue )) { return; } var retRes = ResourcesManage.ObterResources(_Resadd); if (retRes != null && retRes.Any()) { _Res.Add(retRes.FirstOrDefault(x => x.Modulos == _Resadd.Modulos && x.ResourceValue == _Resadd.ResourceValue)); } }
static void GerarArquivosNaPasta() { string dirPasta = GerarPastaPrincipal(); /*verificar template base*/ XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(GerarTemplateBase()); string temp = xmlDoc.OuterXml; foreach (KeyValuePair <LinguagemArquivosEnum, List <Models.Resources <string> > > item in _Arquivos) { var dirPastaLinguagem = Path.Combine(dirPasta, item.Key.ObterAtributoDescricao()); /*se basear enum*/ if (File.Exists(dirPastaLinguagem)) { continue; } File.AppendAllText(dirPastaLinguagem, temp); TratarEnumsResource(item, dirPastaLinguagem); foreach (var itens in item.Value) { ResourcesManage.AdicionarResource(itens, dirPastaLinguagem); } } }
/// <summary>"过牌"按钮事件 /// </summary> public void ClickBtnPassPokerEvent() { //当前玩家最大跳出 不可过牌 if (curPlayer == maxPlayerIndex) { player[curPlayer].ShowPoker(); return; } AudioSound.CreateSoundPlay("buyao" + Random.Range(1, 4)); //清空玩家上一次出牌 player[curPlayer].ClearPlayerLastPoker(); //创建出牌显示信息模板 GameObject go = Instantiate(ResourcesManage.dictionary["TemplatePokerShow"] as GameObject); //放置在玩家出牌显示中 go.transform.SetParent(player[curPlayer].transform.Find("LastPoker")); go.transform.localScale = Vector3.one; //图为当前扑克 go.GetComponent <Image>().sprite = ResourcesManage.CreateSprite("Pass"); //添加进出牌显示扑克组中 player[curPlayer].outShowPokers.Add(go); //过牌时重新显示 player[curPlayer].ShowPoker(); //下一个玩家 curPlayer = ++curPlayer % player.Length; time = 0; View_OutAndPassPoker.SetActive(false); }
public void SetPoker(PokerInfo _info, bool isShow = true) { info = _info; img.sprite = ResourcesManage.GetPokerSprite(info.Id); if (isShow) { Show(); } }
IEnumerator LoadScenes() { ao = SceneManager.LoadSceneAsync("Main"); //加载全部资源 ResourcesManage.LoadAll(); //加载头像 ResourcesManage.LoadHeadImages(); //加载音效 AudioSound.LoadSound("sound/man"); ///加载全部扑克 PokerManage.LoadPoker(); yield return(ao); }
IEnumerator Coroutine_DonlowdImage(string _url, Action <Sprite> _callback = null) { WWW www = new WWW(_url); yield return(www); while (!www.isDone) { } if (_callback != null && www.texture != null) { _callback(ResourcesManage.CreateSprite(www.texture)); } }
void Start() { ResourcesManage.LoadAll(); GameController.Self.Init(); }
// Use this for initialization void Start() { spr = GetComponent <SpriteRenderer>(); spr.sprite = ResourcesManage.CreateSprite("BeiMian"); }
/// <summary> /// 显示玩家信息 /// </summary> /// public void ShowPlayerInfo() { transform.Find("UI/HeadImage").GetComponent <Image>().sprite = ResourcesManage.GetHeadImage(info.imageRef); transform.Find("UI/HeadImage/Name").GetComponent <Text>().text = info.name; transform.Find("UI/HeadImage/Name/Socre").GetComponent <Text>().text = info.score; }