Unity_2D游戏对象的移动_075
来源:互联网 发布:科比nba数据统计 编辑:程序博客网 时间:2024/05/17 00:55
通过前面对创建动画帧的学习,我们结合脚本让游戏对象移动起来此时用的是一个天鹅飞行的效果。
在精灵上绑定此脚本:
using UnityEngine;using System.Collections;public class SwanMove : MonoBehaviour { public float speed; private float width; private float height; private Vector3 startposition; // Use this for initialization void Start () { //计算精灵自身的尺寸大小 width = transform.GetComponent<Renderer>().bounds.extents.x; height = transform.GetComponent<Renderer>().bounds.extents.y; transform.position = new Vector3(0 + width,0,0); //将屏幕坐标系转化成世界坐标系 Vector3 moveWidth = Camera.main.ScreenToWorldPoint(new Vector3(Screen.width, 0, 0)); startposition = new Vector3(moveWidth.x + width, 0, 0); //把天鹅放在起始位置 transform.position = startposition; } // Update is called once per frame void Update () { //如果精灵在屏幕内移动 if (transform.position.x>-startposition.x) { transform.Translate(Vector3.right * -speed * Time.deltaTime); } else { //如果精灵超出屏幕的边界 那么就重新置为起始位置 transform.position = startposition; } }}
效果如下:
阅读全文
0 0
- Unity_2D游戏对象的移动_075
- Unity_2D游戏对象的移动
- Unity_2D游戏工程的创建_071
- Unity_2D游戏实例从零讲起(2)——手游开场动画的实现
- Unity_2D游戏实例从零讲起(3)——基本菜单UI的实现
- Unity_2D游戏创建工作层_072
- Unity_2D游戏屏幕适配问题_081
- Unity 游戏对象的移动方法总结
- 旋转移动缩放游戏对象
- Android游戏开发中对象移动的例子
- 转载 Android游戏开发中对象移动的例子
- android游戏中实现对象的触屏移动
- Unity相机随游戏对象的移动而移动及调整大小
- Unity_2D游戏实例从零讲起(1)——认识游戏引擎与Unity
- 即时战略游戏中如何协调对象移动
- unity3d之进度条跟着游戏对象移动
- 10.20 周五 阴 关于碰撞器触发器 及游戏对象的移动 组件的复习
- Cocos2d-x 游戏&如何修复在iPad2上对象移动时屏幕局部闪烁的问题
- Redis可视化工具-Redis Desktop Manager
- ideal 快捷键
- 火图快递1
- 2017年9月2日普级组T2 跳格子
- Hive安装
- Unity_2D游戏对象的移动_075
- UVaLive(LA) 3902 Network,Seoul 2007
- 关于display,position,float的一些认识
- windows下面安装Python和pip
- Linux 高级编程
- 关于机器学习k邻近算法的学习笔记
- 博弈论(理解sg值的概念)
- 将文件中所有的abc替换为def
- mysql的explain解释使用方法