Unity3D之实现背景的无限重复生成
来源:互联网 发布:java获取404源码 编辑:程序博客网 时间:2024/04/29 22:32
在开发flappyBird这个小游戏中(摄像机为Orthographic),为了无限重复生成背景,可以先做好三个背景(我做的有点小),在Gamecontroller上挂一个脚本,如下:
public static GameController _instance;
public Transform lastBg;
void Awake() { _instance = this; } public Transform currentBg;
void OnTriggerEnter(Collider other) { if (other.tag == "Player") { Transform lastBg = GameController._instance.lastBg;//取到最后一个Transform currentBg.position = new Vector3(lastBg.position.x + 6.5f, currentBg.position.y, currentBg.position.z);//将取到的Transform.x+背景图的宽(6.5)赋给当前所在的背景图x值,y,z不变 GameController._instance.lastBg = currentBg;//把当前所在的物体设置为lastBg } } 如此,即可实现重复生成背景图
把第三个背景图(最后一个)赋值给lastBg,然后分别在每个背景图上放置一个trigger(置于空物体上,istrigger勾选上),用于检测玩家是否碰撞到了trigger,然后,给每个trigger上挂一个脚本,如下:
1 0
- Unity3D之实现背景的无限重复生成
- 【Unity3D】无限的横轴背景
- 【unity3d学习笔记】Shader-通过Shader实现2D游戏中无限滚动的背景Shader
- cocos2dx实现背景的无限滚动
- 【Cocos2d-x】实现可上下左右无限滚动的背景
- Unity3d学习笔记-无限循环滚动背景(完整的商店广告牌组件)
- Unity3D 学习日记(四)生成不重复的随机数
- cocos2d-x实现背景无限循环
- cocos2d-x实现背景无限循环
- cocos2dx中用动作实现背景无限滚动
- cocos2dx 实现重复滚动背景时遇到的一些问题
- java之生成不重复的随机数
- 【Unity3D】连续滚动的背景
- Unity实例.001无限滚动的背景
- C#生成随机数之二 生成不重复的随机数
- flex素材背景的重复
- Roope的Cocos2d-x学习之旅 003:无限重复和有限重复动作——RepeatForever和Repeat
- [Unity3D]Unity3D游戏开发之再话小地图的实现
- Oracle 11.2.0.4 + rhel 6.5 x64一个神奇的问题
- Lenovo System x3850 X6 配置报价
- arm-none-linux-gnueabi-gcc下载
- 【CSS3】页脚区域粘附问题
- Android 操作SQLite基本用法
- Unity3D之实现背景的无限重复生成
- 语录
- 十进制数转换成十六进制数
- Eclipse添加Spket插件实现ExtJs智能提示
- 动态规划之最大矩阵路径
- Fresco图片库研读分析
- 配置文件中的“制表符”引发线上的服务问题
- 通过SecureCRT工具从远程Linux服务器下载文件到本地Windows
- 15 电气 2012 多位数乘以位数并输入到文档