Type alias FirstPersonViewMovingFunction

FirstPersonViewMovingFunction: ((entity, event, pos, v, up, offset) => void)

Type declaration

    • (entity, event, pos, v, up, offset): void
    • 第一人稱處理函式

      Parameters

      Returns void

      Example

      const firstPersonViewMovingFunction = (entity, moveEvent, pos, v, up, offset) => {
      let position = entity.getParameter().position;
      let vDir = moveEvent.getV();
      let upDir = moveEvent.getUp();
      //設定座標
      pos.x = position.x;
      pos.y = position.y;
      pos.z = position.z;
      //設定面向
      v.x = vDir.x;
      v.y = vDir.y;
      v.z = vDir.z;
      //設定頭頂方向
      up.x = upDir.x;
      up.y = upDir.y;
      up.z = upDir.z;
      //設定偏移量
      offset.x = -0.5;
      offset.y = 2;
      offset.z = 2;
      }

Generated using TypeDoc