请选择 进入手机版 | 继续访问电脑版

 找回密码
 点一下
查看: 2171|回复: 5

又是演算体附着的问题,主体设定偏移是按哪个点为基准的

[复制链接]
发表于 2020-4-11 00:15:14 | 显示全部楼层 |阅读模式
之前通过主体设定偏移,做了一个简单围墙,效果如下
图片2.png
部分代码是这样的
图片4.png
不过如果附着到某些单位上,就没这个效果,变成按照前一个附着的演算体的位置偏移了,像这样
图片5.png
后来发现是禁用了移动和转向,就不会出现这个问题。
今天看到帖子,提到了行星要塞,也试着这样做了一下,不过貌似禁用移动和转向还不行,其它的一些建筑补给站、管子之类的也会这样。估计创建的时候有什么动作。
图片6.png
虽然改用附着偏移或者设置附着点的办法可以解决。不过对于不同的单位,这个主体偏移的基准点,是怎么判断的,为什么附着单位主动/被动移动后,基准点又会变化了。
顺便问一下,通过演算体偏移的方式做围墙,跟通过创建单位做围墙,占的资源有多大区别
发表于 2020-4-13 20:51:39 来自手机 | 显示全部楼层
没看懂第三幅图什么意思
回复

使用道具 举报

发表于 2020-4-13 20:57:46 来自手机 | 显示全部楼层
没看懂第三幅图什么意思
一般要将一个模型附着在另一个演算体上 是用模型演算体:主体位置操作-演算体(位置偏移)+演算体(准确旋转)  
如果要做围墙,不是直接做成单位更方便应用碰撞足印等不可通行区域?还方便设置朝向和距离
回复

使用道具 举报

 楼主| 发表于 2020-4-18 13:29:07 | 显示全部楼层
这是代码和截图
2.PNG 3.PNG
4.PNG 5.PNG



第一个狂热者附着的模型,用的是主体设定偏移,后面附着的2个凤凰是按前一个演算体位置偏移的
第二个狂热者附着的模型,始终是按狂热者位置偏移的
所以感觉比较奇怪,主体指的应该是狂热者才对,实际却是前一个演算体的位置
用创建单位的方法也试过了。
当时感觉单位占有内存会多一点,后期可能会卡,不过貌似禁用了搜索和小地图显示就没什么变化;
另一个是墙体和转角部分对不上,后来发现创建单位的时候生成坐标是按整数取的,然后模型总是在足印中间的,把4*1大小的墙体按4*2足印放置,就可以跟2*2大小的转角接上了
回复

使用道具 举报

 楼主| 发表于 2020-4-18 13:29:46 | 显示全部楼层
这是代码和截图





第一个狂热者附着的模型,用的是主体设定偏移,后面附着的2个凤凰是按前一个演算体位置偏移的
第二个狂热者附着的模型,始终是按狂热者位置偏移的
所以感觉比较奇怪,主体指的应该是狂热者才对,实际却是前一个演算体的位置
用创建单位的方法也试过了。
当时感觉单位占有内存会多一点,后期可能会卡,不过貌似禁用了搜索和小地图显示就没什么变化;
另一个是墙体和转角部分对不上,后来发现创建单位的时候生成坐标是按整数取的,然后模型总是在足印中间的,把4*1大小的墙体按4*2足印放置,就可以跟2*2大小的转角接上了
回复

使用道具 举报

发表于 2020-5-5 18:31:22 | 显示全部楼层
我觉得围墙还是做成独立单位比较合乎逻辑,你可以让工人建造它,另外也方便应用足印。
至于你描述的问题,无缺失没看明白是啥意思。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-4-16 18:55 , Processed in 0.093500 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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