当前位置: 首页 > news >正文

网站建设 试卷长裕建设有限公司网站

网站建设 试卷,长裕建设有限公司网站,为企网站,山西推广公司Alex教程每一P的教程原代码加上我自己的理解初步理解写的注释#xff0c;可供学习Alex教程的人参考 此代码仅为较上一P有所改变的代码 【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibili UI.cs using UnityEngine;public class UI : MonoBehaviour {[SerializeFi… Alex教程每一P的教程原代码加上我自己的理解初步理解写的注释可供学习Alex教程的人参考 此代码仅为较上一P有所改变的代码 【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibili UI.cs using UnityEngine;public class UI : MonoBehaviour {[SerializeField] private GameObject characterUI;[SerializeField] private GameObject skillTreeUI;[SerializeField] private GameObject craftUI;[SerializeField] private GameObject optionsUI;public UI_itemTooltip itemToolTip;public UI_statToolTip statToopTip;public Ui_SkillToolTip skillToolTip;public UI_CraftWindow craftWindow;public void Start(){SwitchTo(null);itemToolTip.gameObject.SetActive(false);statToopTip.gameObject.SetActive(false);}private void Update(){if(Input.GetKeyDown(KeyCode.C)){SwitchWithKeyTo(characterUI);}if(Input.GetKeyDown(KeyCode.B)){SwitchWithKeyTo(craftUI);}if(Input.GetKeyDown(KeyCode.K)){SwitchWithKeyTo(skillTreeUI);}if(Input.GetKeyDown(KeyCode.O)){SwitchWithKeyTo(optionsUI);} }public void SwitchTo(GameObject _menu)//切换窗口函数{for (int i 0; i transform.childCount; i){transform.GetChild(i).gameObject.SetActive(false);}if (_menu ! null){_menu.SetActive(true);}}public void SwitchWithKeyTo(GameObject _menu)//键盘切换窗口函数{if (_menu ! null _menu.activeSelf)//通过判断是否传入mune和mune是否激活来决定使设置为可视或不可使{_menu.SetActive(false);return;}SwitchTo(_menu);} } Ui_SkillToolTip.cs using System.Collections; using System.Collections.Generic; using TMPro; using UnityEngine;public class Ui_SkillToolTip : MonoBehaviour//制作一个可以检查每个技能的描述的窗口 {[SerializeField] private TextMeshProUGUI skillDescription;[SerializeField] private TextMeshProUGUI skillName;public void ShowToolTip(string _skillDescription,string _skillName){skillDescription.text _skillDescription;skillName.text _skillName;gameObject.SetActive(true);}public void HideToolTip() gameObject.SetActive(false); }UI_SkillTreeSlot.cs using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; using UnityEngine.WSA;public class UI_SkillTreeSlot : MonoBehaviour,IPointerEnterHandler,IPointerExitHandler {[SerializeField] private string skillName;[TextArea][SerializeField] private string skillDescription;[SerializeField] private Color lockedSkillColor;private UI ui;public bool unlocked;//一个表示是否解锁的bool值private Image skillImage;[SerializeField] private UI_SkillTreeSlot[] shouldBeUnlocked;[SerializeField] private UI_SkillTreeSlot[] shouldBeLocked;//应该解锁和不该解锁的Slot组和Imageprivate void OnValidate(){gameObject.name SkillTreeSlot_UI - skillName;}private void Start(){skillImage GetComponentImage();skillImage.color lockedSkillColor;ui GetComponentInParentUI();GetComponentButton().onClick.AddListener(() UnlockSkillSlot());}public void UnlockSkillSlot()//一个判断此Skill是否可以解锁的函数{for(int i 0;i shouldBeUnlocked.Length;i){if (shouldBeUnlocked[i].unlocked false){Debug.Log(Cannot unlock skill);return;}}for(int i 0; i shouldBeLocked.Length; i){if (shouldBeLocked[i].unlocked true){Debug.Log(Cannot unlock skill);return;}}unlocked true;skillImage.color Color.white;}public void OnPointerEnter(PointerEventData eventData){ui.skillToolTip.ShowToolTip(skillDescription, skillName);Vector2 mousePosition Input.mousePosition;float xOffset 0;float yOffset 0;if(mousePosition.x 600){xOffset -150;}else{xOffset 150;}if(mousePosition.y 200){yOffset -100;}else{yOffset 100;}ui.skillToolTip.transform.position new Vector2(mousePosition.x xOffset, mousePosition.y yOffset);}public void OnPointerExit(PointerEventData eventData){ui.skillToolTip.HideToolTip();} }
http://www.w-s-a.com/news/943143/

相关文章:

  • 打扑克网站推广软件设计类专业哪个最好
  • 网站设计首页网站建设意向书
  • 做网站要学那些angularjs后台管理系统网站
  • 广州白云手机网站建设学做点心上哪个网站
  • 哈尔滨网站建设步骤百度青岛代理公司
  • 怎么利用代码做网站军队 网站备案
  • 百度手机版网址免费广州seo
  • 军博做网站公司wordpress评论插件
  • 如何申请一个网站 做视频网站报错解析
  • 徐州高端网站建设无锡找做网站
  • 网站如何不需要备案百度的宣传视频广告
  • 如何用易语言做网站采购系统有哪些
  • 建一个网站容易吗浙江省城乡建设厅官网
  • 奇点网站建设黄骅贴吧百度贴吧
  • 站长爱it如何分析网站设计
  • 服装公司网站定位seo网站关键词
  • 电商网站开发流程文档南京 seo 价格
  • 网站建设任务分解张家港网站制作服务
  • 化州+网站建设网络营销怎么做推广
  • 贵阳网站设计方案阿里云 wordpress 数据库
  • 如何做购物返佣金网站高校 网站建设实施方案
  • 网站如何连接微信支付网页制作与网站开发
  • 地名网站建设方案营销型网站策划书
  • 网站优化排名查询网站图片怎么做的高级
  • 官方网站建设调研报告小程序短链接生成
  • 专做耐克阿迪鞋网站免费微信网站模板下载
  • 视频在线制作网站wordpress怎么调用友情链接
  • 做微商什么是官方网站温州阀门外贸网站建设
  • 申请主机网站网站建设平台合同模板
  • 如何做ps4的游戏视频网站海口网红图书馆