找回密码
 立即注册
查看: 9074|回复: 87

[脚本] unity3d 2d游戏中固定可视范围的方法及动态背景制作方法

  [复制链接]
发表于 2012-6-1 14:13 | 显示全部楼层 |阅读模式
这个图片好大!!




1.悟空超过游戏区域的方法轻易

  1. if((gameObject.transform.position.x)<-1.35f)//&&(gameObject.transform.position.x)>-1.0)
  2.   {
  3.    gameObject.transform.position=new Vector3(-1.35f,gameObject.transform.position.y,gameObject.transform.position.z);
  4.   }
  5.   if((gameObject.transform.position.x)>1.67f)
  6.   {
  7.    gameObject.transform.position=new Vector3(1.67f,gameObject.transform.position.y,gameObject.transform.position.z);
  8.   }
  9.   if((gameObject.transform.position.y)<-0.685f)
  10.   {
  11.    gameObject.transform.position=new Vector3(gameObject.transform.position.x,-0.685f,gameObject.transform.position.z);
  12.   }
  13.   if((gameObject.transform.position.y)>1f)
  14.   {
  15.    gameObject.transform.position=new Vector3(gameObject.transform.position.x,1f,gameObject.transform.position.z);
  16.   }
复制代码
以上可以改用translate

2.2d动态游戏背景制作方法
1.直接使用2dtoolkit 制作 25帧/s的 25张静态图(比较繁琐)
2.使用1背景图片由右向左逐渐移动
实例代码:
  1. gameObject.transform.position=new Vector3(gameObject.transform.position.x+Time.deltaTime*-1.5f,gameObject.transform.position.y,gameObject.transform.position.z);
  2.   if(gameObject.transform.position.x<-4.88)
  3.   {
  4.    gameObject.transform.position=new Vector3(15f,gameObject.transform.position.y,gameObject.transform.position.z);
  5.   }
复制代码
3.方法如上  准备2张背景图 当第一张划出场景后立即复原在第二张背景图的后面  如此循环  二张背景图一样
游客,如果您要查看本帖隐藏内容请回复

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 1鲜花 +1 收起 理由
dengken + 1 很给力!

查看全部评分

发表于 2012-11-5 17:33 | 显示全部楼层
有一种思念叫望穿秋水,有一种寒冷叫忘穿秋裤。
发表于 2012-11-8 17:38 | 显示全部楼层
好,思路很好
发表于 2012-12-1 09:37 | 显示全部楼层
还有一种方法是UV贴图法,只需要改变UV贴图材质的偏移量就OK了,这样能做到无缝贴图
发表于 2012-12-4 13:32 | 显示全部楼层
very good sample to learn
发表于 2012-12-6 14:01 | 显示全部楼层
unity3d 2d游戏中固定可视范围的方法及动态背景制作方法 [修改]  
发表于 2012-12-7 21:25 | 显示全部楼层
顶、。。。。。。
发表于 2012-12-30 20:44 | 显示全部楼层
支持啊 看看 怎么弄的
发表于 2013-1-12 22:49 | 显示全部楼层
好大好大好大好大好大好大好大好大好大
发表于 2013-1-14 09:47 | 显示全部楼层
支持啊 来学习的
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-2 02:25 , Processed in 0.701904 second(s), 33 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表