cs插件吧 关注:8,259贴子:88,632
  • 1回复贴,共1

请问如何设置velocity才能够让实体作圆周运动?

取消只看楼主收藏回复

就是让实体转圈那样子 谢谢


1楼2016-07-11 23:15回复
    @杰拉德临死前 不好意思来晚了,用朋友电脑手打了一下代码,总感觉哪里很奇怪...
    new Float: vec[3]
    pev(ent, pev_velocity, vec)
    vec[0] = vec[0] * 0.0// 叉乘{0.0,0.0,1.0}
    vec[1] = vec[1] * 1.0
    vec[2] = vec[2] * 0.0
    xs_vec_normalize(vec, vec)
    new Float: vec2[3], Float: ang[3]
    pev(ent, pev_angles, ang)
    vec2[0] = (vec[0] * ang[0])// 速率乘角度
    vec2[1] = (vec[1] * ang[1])
    vec2[2] = (vec[2] * ang[2])
    vec[0] = vec[0] + vec2[0]// 速度+加速度
    vec[1] = vec[1] + vec2[1]
    vec[2] = vec[2] + vec2[2]
    xs_vec_normalize(vec, vec)
    set_pev(ent, pev_velocity, vec)


    5楼2016-08-21 09:58
    回复