关于event的调用 以及 设置物理属性的问题

该主题包含 0 个回复,有 1 个参与人,并且由 登录/注册 的头像 登录/注册1 月, 2 周 前 最后一次更新。

正在查看帖子 1(共 1 个)
  • 作者
    帖子
  • #47599
    登录/注册 的头像
    登录/注册
    学员
    注册日期: 2015/11/16
    发帖数: 4
    回帖数: 3

    老师您好,想请教2个问题:
    第1个问题是怎么让UDK中的event执行,我设置的event要符合什么规定才能被监听调用呢?
    第2个问题:Actor类中有个设置PHYS的属性:如设置PHYS_Walking、PHYS_Flying之类的,我想设置自定义的属性,但是我查找了PHYS_Custom和已经定义好的,仍然没有任何帮助,

    这是我在Actor里找到的几段:
    var(Movement) const enum EPhysics
    {
    PHYS_None,
    PHYS_Walking,
    PHYS_Falling,
    PHYS_Swimming,
    PHYS_Flying,
    PHYS_Rotating,
    PHYS_Projectile,
    PHYS_Interpolating,
    PHYS_Spider,
    PHYS_Ladder,
    PHYS_RigidBody,
    PHYS_SoftBody, /** update bounding boxes and killzone test, otherwise like PHYS_None */
    PHYS_NavMeshWalking, /** slide along navmesh, “fake” phys_walking */
    PHYS_Unused,
    PHYS_Custom, /** user-defined custom physics */
    PHYS_MyFlying, //自己加的
    } Physics;

    ……

    simulated function String GetPhysicsName()
    {
    Switch( PHYSICS )
    {
    case PHYS_None: return “None”; break;
    case PHYS_Walking: return “Walking”; break;
    case PHYS_Falling: return “Falling”; break;
    case PHYS_Swimming: return “Swimming”; break;
    case PHYS_Flying: return “Flying”; break;
    case PHYS_Rotating: return “Rotating”; break;
    case PHYS_Projectile: return “Projectile”; break;
    case PHYS_Interpolating: return “Interpolating”; break;
    case PHYS_Spider: return “Spider”; break;
    case PHYS_Ladder: return “Ladder”; break;
    case PHYS_RigidBody: return “RigidBody”; break;
    case PHYS_Unused: return “Unused”; break;
    case PHYS_Custom: return “Custom”; break;
    case PHYS_MyFlying: return “MyPhys!!!”; break; //自己加的
    }
    return “Unknown”;
    }
    AnimNodeBlendByPhysics里找到的:
    defaultproperties
    {
    bFixNumChildren=true
    Children(0)=(Name=”PHYS_None”)
    Children(1)=(Name=”PHYS_Walking”)
    Children(2)=(Name=”PHYS_Falling”)
    Children(3)=(Name=”PHYS_Swimming”)
    Children(4)=(Name=”PHYS_Flying”)
    Children(5)=(Name=”PHYS_Rotating”)
    Children(6)=(Name=”PHYS_Projectile”)
    Children(7)=(Name=”PHYS_Interpolating”)
    Children(8)=(Name=”PHYS_Spider”)
    Children(9)=(Name=”PHYS_Ladder”)
    Children(10)=(Name=”PHYS_RigidBody”)
    Children(11)=(Name=”PHYS_SoftBody”)
    Children(12)=(Name=”PHYS_NavMeshWalking”)
    Children(13)=(Name=”PHYS_Unused”)
    Children(14)=(Name=”PHYS_Custom”)
    Children(15)=(Name=”PHYS_MyFlying”) //自己加的
    }
    然后就是在UTPawn里看到的 event UpdateEyeHeight( float DeltaTime ) 里有包含行走抖动的频率之类的,但是我在自定义安装的UDK(按照《怪兽塔防》这个教程安装的)里无法调用这个event(这也是第一个问题的来源),请问如何自定义物体的行走属性。

正在查看帖子 1(共 1 个)

抱歉,回复评论必需登录。