找回密码
 注册帐号

扫一扫,访问微社区

脚本 如果是想一个物体从屏幕右边消失同时在屏幕左边出现

14
回复
708
查看
[ 复制链接 ]
7日久生情
1524/5000
排名
3219
昨日变化

53

主题

488

帖子

1524

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
149133
好友
20
蛮牛币
799
威望
0
注册时间
2016-5-19
在线时间
524 小时
最后登录
2020-7-3
2019-11-18 18:19:47 显示全部楼层 阅读模式
30蛮牛币
test.jpg

如果所示, 一个物体 向右移动  当他走出屏幕的部分 同时出现做左边屏幕   就好像 屏幕的左边和右边连接一样。  请问大神这个怎么做保证完整性,  各位大神给个思路, 谢谢。

回复

使用道具 举报

5熟悉之中
580/1000
排名
8010
昨日变化

3

主题

162

帖子

580

积分

Rank: 5Rank: 5

UID
292646
好友
1
蛮牛币
1132
威望
0
注册时间
2018-8-6
在线时间
261 小时
最后登录
2020-7-3
2019-11-19 08:57:20 显示全部楼层
用无缝图做背景~
回复

使用道具 举报

7日久生情
3143/5000
排名
416
昨日变化

19

主题

150

帖子

3143

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
72075
好友
6
蛮牛币
4606
威望
0
注册时间
2015-1-30
在线时间
1292 小时
最后登录
2020-7-4
2019-11-19 09:30:30 显示全部楼层
当物体移动到屏幕外面的时候 创建一个新的从左边出来就行了....
回复

使用道具 举报

排名
331
昨日变化

91

主题

749

帖子

4399

积分

Rank: 9Rank: 9Rank: 9

UID
93357
好友
6
蛮牛币
22245
威望
0
注册时间
2015-4-18
在线时间
1700 小时
最后登录
2020-7-5

专栏作家认证开发者

QQ
2019-11-19 11:08:00 显示全部楼层
再复制一个就行啦,计算宽度,右边没了多少,左边就多多少
参与人数 1鲜花 +5 收起 理由
小蚊子 + 5 很给力!

查看全部评分总评分 : 鲜花 +5

回复

使用道具 举报

7日久生情
1524/5000
排名
3219
昨日变化

53

主题

488

帖子

1524

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
149133
好友
20
蛮牛币
799
威望
0
注册时间
2016-5-19
在线时间
524 小时
最后登录
2020-7-3
楼主 2019-11-19 17:41:35 显示全部楼层
gxguixin123 发表于 2019-11-19 11:08
再复制一个就行啦,计算宽度,右边没了多少,左边就多多少

对对  我也这样想的 只是 我不知道怎么计算  这个 出去多少       比如一个 cube 他的右边边界距离屏幕右边边界的距离  请问怎么计算   我知道怎么计算模型距离边界的距离   但是模型的边界 到屏幕距离怎么计算呢
回复

使用道具 举报

排名
331
昨日变化

91

主题

749

帖子

4399

积分

Rank: 9Rank: 9Rank: 9

UID
93357
好友
6
蛮牛币
22245
威望
0
注册时间
2015-4-18
在线时间
1700 小时
最后登录
2020-7-5

专栏作家认证开发者

QQ
2019-11-20 09:44:34 显示全部楼层
gameObject.GetComponent<MeshFilter>().mesh.bounds.size.x; //通过MeshFilter获得原始模型的mesh,该值返回的结果是原始mesh的尺寸
再乘以缩放
回复

使用道具 举报

0

主题

2

帖子

5

积分

Rank: 1

UID
335349
好友
0
蛮牛币
5
威望
0
注册时间
2019-11-5
在线时间
3 小时
最后登录
2020-1-15
2019-11-20 18:38:25 显示全部楼层
计算位置,右侧超出屏幕,左侧生成物体继续移动
回复

使用道具 举报

0

主题

2

帖子

5

积分

Rank: 1

UID
335349
好友
0
蛮牛币
5
威望
0
注册时间
2019-11-5
在线时间
3 小时
最后登录
2020-1-15
2019-11-20 18:40:11 显示全部楼层
计算位置,右侧超出屏幕,左侧生成物体继续移动
回复

使用道具 举报

6蛮牛粉丝
1179/1500
排名
10961
昨日变化

2

主题

126

帖子

1179

积分

Rank: 6Rank: 6Rank: 6

UID
130631
好友
0
蛮牛币
1355
威望
0
注册时间
2015-12-2
在线时间
957 小时
最后登录
2020-7-3
2019-11-22 09:37:26 显示全部楼层
发送射线和移动物体的水平面交点,分别算出(0,screenpos.y/2)(scrrenpos.x,screempos.y/2)发出射线和水平面交点。这个就是屏幕边界位置。
回复

使用道具 举报

7日久生情
1524/5000
排名
3219
昨日变化

53

主题

488

帖子

1524

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
149133
好友
20
蛮牛币
799
威望
0
注册时间
2016-5-19
在线时间
524 小时
最后登录
2020-7-3
楼主 2019-11-23 15:53:29 显示全部楼层
gxguixin123 发表于 2019-11-20 09:44
gameObject.GetComponent().mesh.bounds.size.x; //通过MeshFilter获得原始模型的mesh,该值返回的结果是原 ...

这个尺寸怎么和转换成对应屏幕多少像素呢 ?  比如我屏幕是  1920*1080 的 那么 如果这个 meshfilter .size.x =2   那么他等于多少像素
回复

使用道具 举报

7日久生情
1524/5000
排名
3219
昨日变化

53

主题

488

帖子

1524

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
149133
好友
20
蛮牛币
799
威望
0
注册时间
2016-5-19
在线时间
524 小时
最后登录
2020-7-3
楼主 2019-11-23 16:48:10 显示全部楼层
re9ret 发表于 2019-11-22 09:37
发送射线和移动物体的水平面交点,分别算出(0,screenpos.y/2)(scrrenpos.x,screempos.y/2)发出射线和水平面 ...

我知道怎么计算屏幕边界的位置, 我现在想求  这个cube 长度 对呀多少像素值 这个怎么办呢??
回复

使用道具 举报

5熟悉之中
964/1000
排名
4799
昨日变化

10

主题

129

帖子

964

积分

Rank: 5Rank: 5

UID
252255
好友
0
蛮牛币
356
威望
0
注册时间
2017-11-2
在线时间
521 小时
最后登录
2020-6-17
2019-11-25 11:37:52 显示全部楼层
刘彦磊 发表于 2019-11-23 16:48
我知道怎么计算屏幕边界的位置, 我现在想求  这个cube 长度 对呀多少像素值 这个怎么办呢?? ...

这个点能不能用摄像机坐标转世界坐标获取呢,再根据两个Cube之间的距离控制移动
回复

使用道具 举报

7日久生情
3174/5000
排名
780
昨日变化

61

主题

800

帖子

3174

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
69941
好友
2
蛮牛币
10436
威望
0
注册时间
2015-1-20
在线时间
1079 小时
最后登录
2020-6-15
2019-12-8 20:24:01 显示全部楼层
笨人方法,不会计算,直接生成一个同样的对象,作为它子对象。保持固定距离(一屏宽度)
屏幕快照 2019-12-08 下午8.22.02.png

回复

使用道具 举报

5熟悉之中
758/1000
排名
3654
昨日变化

0

主题

70

帖子

758

积分

Rank: 5Rank: 5

UID
18463
好友
1
蛮牛币
654
威望
0
注册时间
2014-3-21
在线时间
276 小时
最后登录
2020-3-20
QQ
2019-12-9 09:16:45 显示全部楼层
当前物体的位置大于(屏幕宽度/2-物体size/2),即在左边同步生成新物体
回复

使用道具 举报

6蛮牛粉丝
1400/1500
排名
2330
昨日变化

1

主题

175

帖子

1400

积分

Rank: 6Rank: 6Rank: 6

UID
132454
好友
0
蛮牛币
3121
威望
0
注册时间
2015-12-23
在线时间
606 小时
最后登录
2020-6-30
2020-3-9 15:20:40 显示全部楼层
简单,屏幕边缘设置触发器,enter的时候就复制一下,然后位置设置到屏幕最左边。当触发exit的时候destory即可
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则