Type alias ThirdPersonViewMovingFunction

ThirdPersonViewMovingFunction: ((entity, moveEvent, pos, angle) => void)

Type declaration

    • (entity, moveEvent, pos, angle): void
    • 第三人稱處理函式

      Parameters

      • entity: CustomGLTFEntity | null

        所使用的圖素。

      • moveEvent: MoveEvent | null

        所使用的移動事件。

      • pos: Geo3DPoint

        out參數,注視座標。

      • angle: {
            azimuthAngle: number;
            polarAngle: number;
        }

        out參數,方位角與天頂角。

        • azimuthAngle: number

          方位角。

        • polarAngle: number

          天頂角。

      Returns void

      Example

      const thirdPersonViewMovingFunction = (entity, moveEvent, pos, angle) => {
      //設定注視座標
      let position = entity.getParameter().position;
      pos.x = position.x;
      pos.y = position.y;
      pos.z = position.z;
      //設定方位角與天頂角
      angle.azimuthAngle = moveEvent.getAzimuthAngle()
      angle.polarAngle = moveEvent.getPolarAngle()
      }

Generated using TypeDoc