找回密码
 点一下
查看: 906|回复: 9

求助:“单位附着点函数”怎么使用

[复制链接]
发表于 2015-12-26 09:59:04 | 显示全部楼层 |阅读模式
这个函数是返回一个点,原文是:(单位)的附着点(附着物)
英文是:UnitGetAttachmentPoint(Unit,attachment)

然后这个attachment不会填,它是个字符串,我试了填"Head","Ref_Head","Ref_Head 0","Head 0"都不行,找不到点,但其实这个单位的head附着一切正常,这个返回的点难道是给单位演算体定位的?

不懂,求大神讲解,~~~
发表于 2015-12-26 20:32:10 | 显示全部楼层
参数是指附着物的名称,而不是附着点的名称。比如你给单位的Head附着了一个名为SomeModel的演算体,那么参数就写SomeModel,而不是写Head
回复

使用道具 举报

 楼主| 发表于 2015-12-27 16:27:27 | 显示全部楼层
我试验了一下,好像没什么区别,还是报错了,附着什么都不好使,,,先谢谢你回答我
回复

使用道具 举报

发表于 2015-12-28 21:33:29 | 显示全部楼层
把函数赋值给一个变量,如果不填写演算体名,会提示没有该附着物,并且无法赋值;填写演算体名不会报错,但是奇怪的是依然无法赋值。如果你还是报错,可能是因为使用了一个不正确的点才导致错误的(比如使用空值)。

点评

……最后把单位模型拆开才发现根本没有那个附着点…………………………白忙活了……虽然没有那个附着点,但附着东西好使,显示的位置也对……好诡异  详情 回复 发表于 2016-1-2 15:32
回复

使用道具 举报

 楼主| 发表于 2016-1-2 15:32:31 | 显示全部楼层
yxxiaobin 发表于 2015-12-28 21:33
把函数赋值给一个变量,如果不填写演算体名,会提示没有该附着物,并且无法赋值;填写演算体名不会报错,但 ...

……最后把单位模型拆开才发现根本没有那个附着点…………………………白忙活了……虽然没有那个附着点,但附着东西好使,显示的位置也对……好诡异

点评

在过场动画编辑器中可以直接查看模型的附着点  发表于 2016-1-2 21:29
回复

使用道具 举报

发表于 2016-1-5 11:03:21 | 显示全部楼层
这函数起不了你想要的那个作用。

在sc2环境下,视觉层是完全异步的。你不可能从逻辑层获得一个模型的附着点坐标。因为在不同机器上这个对象模型的质量可能不同,甚至载入的模型文件都不一样。

这个东西只能获得那些绝对偏移坐标,那是通过m3h文件指定的附着点的坐标。然而由于它们是相对单位逻辑坐标的绝对偏移,所以完全没有意义,而且暴雪也不再使用m3h了。

点评

谢谢头目解答,原来这是个废弃的函数啊,当初只是想做出跟随单位身体上下左右晃动的镜头,做出动作感来  详情 回复 发表于 2016-1-6 10:48
怪不得即便参数正确,也无法正常进行赋值,原来是要配合m3h文件的定义。  详情 回复 发表于 2016-1-5 12:01
回复

使用道具 举报

发表于 2016-1-5 12:01:27 | 显示全部楼层
麦德三世 发表于 2016-1-5 11:03
这函数起不了你想要的那个作用。

在sc2环境下,视觉层是完全异步的。你不可能从逻辑层获得一个模型的附 ...

怪不得即便参数正确,也无法正常进行赋值,原来是要配合m3h文件的定义。
回复

使用道具 举报

 楼主| 发表于 2016-1-6 10:48:11 | 显示全部楼层
麦德三世 发表于 2016-1-5 11:03
这函数起不了你想要的那个作用。

在sc2环境下,视觉层是完全异步的。你不可能从逻辑层获得一个模型的附 ...

谢谢头目解答,原来这是个废弃的函数啊,当初只是想做出跟随单位身体上下左右晃动的镜头,做出动作感来
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-24 08:36 , Processed in 0.086284 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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