版权申明:

  • 本文原创首发于以下网站:
  1. 博客园『优梦创客』的空间:https://www.cnblogs.com/raymondking123
  2. 优梦创客的官方博客:https://91make.top
  3. 优梦创客的游戏讲堂:https://91make.ke.qq.com
  4. 『优梦创客』的微信公众号:umaketop
  • 您可以自由转载,但必须加入完整的版权声明!

技能冷却效果

代码

public class SkillCd : MonoBehaviour
{
public Image member;
public float SkillCdTime;//技能总时间
public float NowSkillTime;//当前技能时间
public bool IfCd;//是否进入冷却时间 // Start is called before the first frame update
void Start()
{
IfCd = false;
NowSkillTime = 0;
} // Update is called once per frame
void Update()
{
if (IfCd)
{
NowSkillTime += Time.deltaTime;
member.fillAmount = 1 - NowSkillTime / SkillCdTime;
if (NowSkillTime > SkillCdTime)
{
IfCd = false;
NowSkillTime = 0;
}
}
}
}

Mathf.Max(,)两个比较去数字多大的数;

RawLmage控件:

 - yield 关键字遇到这个关键字程序就会停一会等待某个功能完成。

协程

public class Download : MonoBehaviour
{
// Start is called before the first frame update
void Start()
{
StartCoroutine(Downimage());
}
IEnumerator Downimage()
{
WWW www = new WWW("http://5b0988e595225.cdn.sohucs.com/images/20190522/28c91eef420a482ea33ed97f6b5d0220.jpeg");
yield return www;
GetComponent<RawImage>().texture = www.texture;
}
// Update is called once per frame
void Update()
{
}
}

Text组件

  • 将字体大小控制在一定范围内,是全部文字都能显示在text内

  • 可交互控件(Button(按键)Slider(滑动控件)lnputField())

  • 可交互:继承自Seletable

  • 不可交互的类继承自()

    • 聊天框文字显示位置老定义到最下面解决方法
  • 在Scroll View的content(显示界面)下添加一个Vertical Layout Group组件(垂直布局组)让文本的高度按content来设置,然后在添加一个ContentSizeFitter组件(按照内容大小来进行水平的适配或者垂直的适配)

  • 选择的这个是垂直适配

  • 第一种是自由适配

  • 第二种是表示最小的高度来适配

  • 第三种手选高度适配

  • 输入文字定位到最后一行的上一行解决方法

    使用协成StaartCoroutine(IEnumerator方法的名字)

    IEnumerator 方发名称()

    {

    yield return new 改造一个WaittForEndofFram();(作用是等待一帧画面结束后在执行下面的代码)

    定位到右下角

    }

UI层级:

  • 子节点覆盖父节点
  • 下节点覆盖上节点
  • 调整层级,RectTransform

Unity事件接口IPointerClickHandler

unity点击拖住接口

  • IBeginDragHandler 开始拖拽
  • IDragHndler 拖拽进行中
  • IEndDraghaandler 结束拖拽
  • IDrophanddler 鼠标拖拽放开
  • IPointerEnterHandler 鼠标进入一个界面的对象的时候可以处理它
  • IPointerExitHandler 鼠标离开对象界面
  • IPointerDownHandler 鼠标按下
  • IPointerUphandler 鼠标弹起

最新文章

  1. RabbitMQ的几种应用场景
  2. css sprite css雪碧图生成工具
  3. shareSDK实现分享操作时只显示英文字体
  4. etc这个目录
  5. Linux中多线程信号的处理
  6. VirtualBox5中安装的CentOS6.7安装增强工具
  7. Hibernate基础映射
  8. mysql 根据生日计算年龄,并查询在18-25之间的语句
  9. 更改SQL数据库的繁体数据为简体
  10. JMeter使用jar进行压力测试
  11. 用php 把数组中偶数,选择出来
  12. git添加/删除远程仓库
  13. Unity安卓打包遇到的问题。
  14. swoole扩展实现真正的数据库连接池
  15. kindeditor&lt;=4.1.5 文件上传漏洞利用
  16. 获取元素的最终background-color
  17. Python学习总结 05 pandas
  18. VLC播放H264文件问题
  19. Oracle_高级功能(8) 事务和锁
  20. python使用Fabric模块实现自动化运维

热门文章

  1. 微信小程序开发工具调试没问题,真机调试Provisional headers are shown
  2. A1038 Recover the Smallest Number (30 分)
  3. 使用IDEA+vue.js+easyUI的demo
  4. 首次体验MangoDB
  5. Collection和Collections有什么区别?
  6. Spring IOC 常用的注解
  7. python3 字符和数字(ASC码)转换
  8. 改写URL的查询字符串QUERY_STRING[URL重定向问号问题](转)
  9. CPU 测评
  10. 一个小巧,也很nice的“小日历”--一个Android App