游戏里即时 任意改变 模型(部件) 朝向
native SetUnitLookAt takes unit whichUnit, string whichBone, unit lookAtTarget, real offsetX, real offsetY, real offsetZ returns nothingnative ResetUnitLookAt takes unit whichUnit returns nothing
call SetUnitLookAt(u0, "骨骼", u1, x, y, z )
//把u0 的 骨骼部件 朝向 从u1的坐标位置 偏移坐标(x,y,z)的位置
//只要把u1放个在地图中心。那样设置xyz 就很方便的让ui骨骼 朝向地图任意坐标,z轴设置负也有效。
那样如果把单位设置成 用那个骨骼做那样 整个单位 就可以任意角度了。
默认 骨骼字符串 乱写或写错 就默认头部
目前似乎只试出头部和身体 2个字符串有效?(就GUI那2个bone_chest bone_head)
做整个单位朝向估计会很奇怪
但做一些模拟的投射物什么的 比如一把剑 可以在游戏时即时改变成朝向任意方位
ps:如果谁发现还什么骨骼名字 可用 记得回复 这东西和动作名一样只和模型有关~~ 那样就要收集的话
类似字典一样的咯? 这个是设置身体朝向的那个? 用模型编辑器打开看骨骼不就知道了。。。 试了几个模型 原本有的骨骼名字。
可大部分都无效。。。很奇怪。
无效就默认只转了头部 T里有这一个
动画 - 锁定 没有单位 的 头部 朝向 没有单位 ,偏移坐标 (0.00, 0.00, 90.00)
call SetUnitLookAt( null, "bone_head", null, 0, 0, 90 )
默认只能改头部和身体
这个出发很好玩
可以做出鞠躬或180度转身的效果
这个身体朝向是定死的
无论你走到哪,它都会看向那里
至于目标单位移动后我就不知道了 只要做个 单位放地图中心..然后想朝向哪 就把偏移设置哪 是的
不过我一般把它面向自己
然后通过偏移控制方向 这个以前想用他做个铲球的动作,结果失败了……
好像就头和身体两个部位有效,我拿魔兽自带的和一些自建模型都试过
页:
[1]