Unity3D学习记录——API工具类2
来源:互联网 发布:淘宝子账号有什么用 编辑:程序博客网 时间:2024/06/17 13:54
1.工具类有三种:Screen屏幕类 Time时间类 Mathf数学类
2.Time时间类常有,常见,所以不再记录,现在是Mathf数学类,利用这个做GameOver平滑移动到屏幕中间的效果
using System.Collections;using System.Collections.Generic;using UnityEngine;public class Gameover : MonoBehaviour { private GUIText m_gameover; //定义类型为GUIText的对象m_gameover public float x; //定义浮点数x public float y; //定义浮点数y// Use this for initializationvoid Start () { m_gameover = gameObject.GetComponent<GUIText>(); //获取GUIText组件给m_gameover x = Screen.width / 2; //给x赋值为屏幕宽的一半 y = Screen.height / 2; //给y赋值为屏幕高的一半}// Update is called once per framevoid Update () { float l=m_gameover.text.Length; //定义浮点数l,并赋值为m_gameover的字长 m_gameover.pixelOffset = new Vector2(Mathf.Lerp(-180.0f, x-l, Time.time * 0.2f), y); //对m_gameover进行二维像素偏移,Mathf插值算法从X -180到屏幕中的平滑移动,Y是不变的 //(这里有个问题就是,字不是绝对的中间,虽然减去了字长的一半,但是我把字体调大了,而l没变)}}
阅读全文
0 0
- Unity3D学习记录——API工具类2
- Unity3D学习记录——API工具类1
- Unity3D学习记录——API工具类3
- Unity3D学习记录——API Invoke函数
- Unity3D学习记录——API SendMessage函数
- Unity3D学习记录——API IEnumerator(协同程序)
- Unity3D学习记录——API实例化与销毁2
- Unity3D学习记录——API实例化与销毁1
- Unity3D学习记录——API实例化与销毁3
- Unity3D学习记录——API实例化与销毁4
- Unity3D学习记录——碰撞变色2
- Unity3D学习记录——飞盘射击游戏2
- Unity3D学习记录——物体移动
- Unity3D学习记录——物体旋转
- Unity3D学习记录——刚体移动
- Unity3D学习记录——刚体跳跃
- Unity3D学习记录——碰撞变色
- Unity3D学习记录——关灯
- activity之间传递bitmap大小超过40M的解决办法
- python 安装
- 第三章 内核对象
- 大规模模型绘制的优化思路
- fork系统调用过程
- Unity3D学习记录——API工具类2
- Redis简介-安装-Spring-SpringBoot集成教程
- Allegro导出PCB封装文件和焊盘文件
- Intellij Idea-统一显示SpringMVC请求和处理方法映射列表
- 如何选择合适的UI培训学校
- [Ubuntu 14.04] Samba创建文件出现Connection Abort 或者Window资源管理器访问samba崩溃问题
- spring-mvc4配置和使用
- hihoCoder #1319 : 区域周长
- eclipse下创建maven spring MVC 项目全步骤