// 加/减蓝函数,正数加蓝,负数减蓝 public void ChangeMp(float value) { if (mp + value > mpMax) { mp = mpMax; } else if (mp + value < 0) { mp = 0; } else { mp += value; } if (RoomData.isMainRole(seat)) { if (mp == mpMax) { FightScene.instance.skillBtns[0].image.sprite = ResourcesTools.getSkillIcon(1); } else { FightScene.instance.skillBtns[0].image.sprite = ResourcesTools.getSkillIcon(-1); } } }
private void onClickHandler(int index) { selectIndex = indexs[index]; audioController.SoundPlay(AudioEunm.btnClick); for (int i = 0; i < roleBtns.Length; ++i) { indexs[i] = getIndex(selectIndex + i - 1); roleBtns[i].GetComponent <Image>().sprite = ResourcesTools.getRole(roles[indexs[i]].roleId); } RoleName.text = roles[selectIndex].name; skillIcon.sprite = ResourcesTools.getSkillIcon(roles[selectIndex].skillId); skillDescribe.text = roles[selectIndex].skillDescribe; ackIcon.sprite = ResourcesTools.getSkillIcon(roles[selectIndex].ackId); ackDescribe.text = roles[selectIndex].ackDescribe; if (isFirstIntroduction) { if (!introduction.gameObject.activeInHierarchy) { introduction.gameObject.SetActive(true); } } if (!isFirstIntroduction) { isFirstIntroduction = true; } LocalStorage.SetInt("ROLE", selectIndex); }
protected override void OnActivityResult(int requestCode, Result resultCode, Intent data) { base.OnActivityResult(requestCode, resultCode, data); if (requestCode == 0x123) { var picPath = PathTools.GetRealPathFromUri(this, data.Data); var streamByte = ResourcesTools.File2Byte(picPath); StartTFLiteClassify(streamByte); } }
public void InitLight() { // 暂时取第一束 for (int i = 0; i < 1; ++i) { GameObject light = Instantiate(ResourcesTools.getLight(1)); LightManager lightMgr = light.GetComponent <LightManager>(); lightMgr.Init(RoomData.room.Speed, RoomData.room.Count, RoomData.room.Lights[i].X, RoomData.room.Lights[i].Z); lights.Add(light); } }
public void Init(int seat) { Value = 1f; if (RoomData.isMainRole(seat)) { middle.GetComponent <SpriteRenderer>().sprite = ResourcesTools.getHpBar(1); } else { middle.GetComponent <SpriteRenderer>().sprite = ResourcesTools.getHpBar(2); } }
private IEnumerator Halo(Image haloImg) { int count = 0; int total = 21; while (true) { haloImg.sprite = ResourcesTools.getHalo(count + 1); count = (count + 1) % total; yield return(new WaitForSeconds(0.1f)); } }
public void InitPlayers() { for (int i = 0; i < RoomData.room.Players.Count; ++i) { GameObject player = Instantiate(ResourcesTools.getMirror(RoomData.room.Players[i].Roleid), seats[RoomData.room.Players[i].Seat - 1].transform.position, seats[RoomData.room.Players[i].Seat - 1].transform.rotation); PlayerControl playerControl = player.GetComponent <PlayerControl>(); playerControl.Init(RoomData.room.Players[i]); players.Add(player); seat2Player.Add(RoomData.room.Players[i].Seat, i); if (RoomData.isMainRole(RoomData.room.Players[i].Seat)) { myselfControl = playerControl; } } }
public override void onSkill() { AnimationControl anim = GetComponent <AnimationControl>(); anim.Attack(); if (RoomData.isMainRole(playerAttribute.seat)) { FightScene.instance.audioController.SoundPlay(AudioEunm.attack); } GameObject light = Instantiate(ResourcesTools.getLight(1)); LightManager lightMgr = light.GetComponent <LightManager>(); float speed = ((RoomData.room.Speed + playerAttribute.bounces * speedCoeff) > lightMgr.speedRange[lightMgr.speedRange.Length - 1]) ? lightMgr.speedRange[lightMgr.speedRange.Length - 1] : (RoomData.room.Speed + playerAttribute.bounces * speedCoeff); lightMgr.Init(speed, RoomData.room.Count, gameObject); FightScene.instance.Lights.Add(light); }
public EliteMmoWrapper(int pid) { var eliteApi = new EliteAPI(pid); Navigator = new NavigationTools(eliteApi); NPC = new NpcTools(eliteApi); PartyMember = new Dictionary <byte, IPartyMemberTools>(); Player = new PlayerTools(eliteApi); Target = new TargetTools(eliteApi); Timer = new TimerTools(eliteApi); Windower = new WindowerTools(eliteApi); Chat = new ChatTools(eliteApi); Resource = new ResourcesTools(eliteApi); for (byte i = 0; i < 16; i++) { PartyMember.Add(i, new PartyMemberTools(eliteApi, i)); } }
private IEnumerator Countdown() { int count = 3; while (count > 0) { countdownImg.sprite = ResourcesTools.getCountdown(count); --count; yield return(new WaitForSeconds(1f)); } countdownImg.gameObject.SetActive(false); isShowGuide = true; guideImg.gameObject.GetComponent <Guide>().StartGuide(); FightLoadDTO fight = new FightLoadDTO(); fight.Roomid = RoomData.room.Roomid; fight.Seat = RoomData.seat; this.WriteMessage((int)MsgTypes.TypeFight, (int)FightTypes.LoadUpCreq, fight.ToByteArray()); StopCoroutine(countdownCoroutine); }
void Awake() { m_Transform = gameObject.GetComponent <Transform>(); tabs_Transform = m_Transform.Find("Left/Tabs").GetComponent <Transform>(); contents_Transform = m_Transform.Find("Left/Contents").GetComponent <Transform>(); center_Transform = m_Transform.Find("Center").GetComponent <Transform>(); prefab_TabsItem = Resources.Load <GameObject>("CraftingTabsItem"); prefab_Content = Resources.Load <GameObject>("CraftingContent"); prefab_ContentItem = Resources.Load <GameObject>("CraftingContentItem"); prefab_Slot = Resources.Load <GameObject>("CraftingSlot"); prefab_InventoryItem = Resources.Load <GameObject>("InventoryItem"); tabIconDic = new Dictionary <string, Sprite>(); materialIconDic = new Dictionary <string, Sprite>(); // 加载所有选项卡 tabIconDic = ResourcesTools.LoadFloderAssets("TabIcon", tabIconDic); // 加载合成图谱材料 materialIconDic = ResourcesTools.LoadFloderAssets("Material", materialIconDic); }
void Awake() { //委托事件注册 PlayerKernelDataProxy.eventUpdatePlayerInfo += UpdatePlayerInfoUI; m_Transform = gameObject.GetComponent <Transform>(); tabs_Transform = m_Transform.Find("Top/Tabs").GetComponent <Transform>(); info_Transform = m_Transform.Find("Bottom/PlayerInfo").GetComponent <Transform>(); //skillArea_Transform = info_Transform.Find("SkillArea"); role_Image = info_Transform.Find("RoleImage").GetComponent <Image>(); hp_Text = info_Transform.Find("InfoArea/Hp/num").GetComponent <Text>(); attack_Text = info_Transform.Find("InfoArea/Attack/num").GetComponent <Text>(); defense_Text = info_Transform.Find("InfoArea/Defense/num").GetComponent <Text>(); speed_Text = info_Transform.Find("InfoArea/Speed/num").GetComponent <Text>(); prefab_PlayerInfoTabItem = Resources.Load <GameObject>("PlayerInfoTabItem"); //prefab_PlayerInfoSkillItem = Resources.Load<GameObject>("PlayerInfoSkillItem"); playerImageDic = new Dictionary <string, Sprite>(); playerImageDic = ResourcesTools.LoadFolderSprites("PlayerTextures", playerImageDic); }
public void Init() { skillBtns = FightScene.instance.skillBtns; for (int i = 0; i < skillIds.Count; ++i) { skills.Add(addSkill(skillIds[i])); } if (RoomData.isMainRole(attr.seat)) { for (int i = 0; i < skillIds.Count; ++i) { skillBtns[i].GetComponent <Image>().sprite = ResourcesTools.getSkillIcon(skills[i].skillId); cdMasks.Add(skillBtns[i].transform.Find("CDMask").gameObject.GetComponent <Image>()); cdTexts.Add(skillBtns[i].transform.Find("Text").gameObject.GetComponent <Text>()); if (i > 0) { haloCoroutines.Add(null); cDHalos.Add(skillBtns[i].transform.Find("CDHalo").gameObject.GetComponent <Image>()); anims.Add(skillBtns[i].GetComponent <Animation>()); } } } }
/// <summary> /// 通过名称获取选项卡中的图片对象 /// </summary> public Sprite ByNameGetSprite(string name) { return(ResourcesTools.GetAssets(name, tabIconDic)); }
/// <summary> /// 通过名称查找Material文件夹里的Icon /// </summary> /// <param name="name"></param> /// <returns></returns> public Sprite GetMaterialIconByName(string name) { return(ResourcesTools.GetSpriteByName(name, materialDic)); }
/// <summary> /// 通过名称获取合成材料中的图片对象 /// </summary> public Sprite ByNameGetMaterialSprite(string name) { return(ResourcesTools.GetAssets(name, materialIconDic)); }
/// <summary> /// 通过名称查找Item文件夹里的Icon /// </summary> /// <param name="name"></param> /// <returns></returns> public Sprite GetItemIconByName(string name) { return(ResourcesTools.GetSpriteByName(name, itemDic)); }
/// <summary> /// 加载所有icon资源和初始化list /// </summary> private void LoadAndInit() { tabIconDic = ResourcesTools.LoadFolderAssets("TabIcon", tabIconDic); materialDic = ResourcesTools.LoadFolderAssets("Material", materialDic); itemDic = ResourcesTools.LoadFolderAssets("Item", itemDic); }
/// <summary> /// 通过名称查找Tab文件夹里的Icon /// </summary> /// <param name="name"></param> /// <returns></returns> public Sprite GetTabIconByName(string name) { return(ResourcesTools.GetSpriteByName(name, tabIconDic)); }
/// <summary> /// 通过图片名称获取角色图片 /// </summary> public Sprite GetPlayerImageByName(string name) { return(ResourcesTools.GetSpriteByName(name, playerImageDic)); }