コード例 #1
0
 public void ApplyToAgk()
 {
     Agk.SetCameraFOV(1, FOV);
     Agk.SetCameraPosition(1, Position.X, Position.Y, Position.Z);
     Agk.SetCameraRange(1, Near, Far);
     Agk.SetCameraRotation(1, Rotation.X, Rotation.Y, Rotation.Z);
     if (Target != null)
     {
         Agk.SetCameraLookAt(1, (Target.Properties.Position.X + Offset.X), (Target.Properties.Position.Y + Offset.Y), (Target.Properties.Position.Z + Offset.Z), Rotation.Z);
     }
 }
コード例 #2
0
        public static float DefaultFOV           = 35.489f; //50mm

        public Camera3dHandler()
        {
            Agk.SetCameraFOV(1, DefaultFOV);
            Dispatcher.Add(Camera3dHandler.UpdateCameras);
            App.UpdateList.Add(new UpdateHandler("Camera3dHandler.UpdateCameras", "World3d.UpdateEntities,Controls3d.GetGameplayInput", false));
        }