96辅助游戏论坛 - 辅助工具|www.96fuzhu.com

 找回密码
 立即注册
查看: 1912|回复: 0

Rust内部SDK

[复制链接]

发表于 2020-5-22 17:27 | 显示全部楼层 |阅读模式
用法示例:

  1.         auto tagget_objects = instance->get_tagget_objects();
  2.         auto last_tagget_objects = instance->get_last_tagget_objects();

  3.         for (int i = 0; tagget_objects != last_tagget_objects; i++)
  4.         {
  5.                 auto game_object = instance->get_object(tagget_objects);

  6.                 if (game_object->get_tag() == unity::objects::main_camera)
  7.                 {
  8.                         unity::matrix = game_object->get_object_class()->get_entity();
  9.                 }

  10.                 if (game_object->get_tag() == unity::objects::player)
  11.                 {
  12.                         auto visual_state = game_object->get_object_class()->get_transformation()->get_visual_state();
  13.                         auto base_entity = game_object->get_object_class()->get_entity()->get_base_entity();

  14.                         unity::vec3_t position = visual_state->get_position();
  15.                         unity::vec2_t screen_position = unity::world_to_screen(position);

  16.                         unity::vec3_t target_head_position = base_entity->get_model()->get_bone_position(bones::head);

  17.                         if (screen_position.x && screen_position.y)
  18.                         {
  19.                                 // some magic...
  20.                         }
  21.                 }

  22.                 if (game_object->get_tag() == unity::objects::corpse)
  23.                 {
  24.                         auto visual_state = game_object->get_object_class()->get_transformation()->get_visual_state();
  25.                         auto base_entity = game_object->get_object_class()->get_entity()->get_base_entity();

  26.                         unity::vec3_t position = visual_state->get_position();
  27.                         unity::vec2_t screen_position = unity::world_to_screen(position);

  28.                         if (screen_position.x && screen_position.y)
  29.                         {
  30.                                 // some magic...
  31.                         }
  32.                 }
  33.                
  34.                 last_tagget_objects = instance->get_last_tagget_objects();
  35.                 tagget_objects = instance->get_tagget_objects(tagget_objects);
  36.         }
复制代码


Rust内部SDK.zip

15.16 KB, 下载次数: 47

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|96辅助游戏论坛

GMT+8, 2024-4-20 10:52 , Processed in 0.070673 second(s), 23 queries .

Powered by Discuz! X3.4

© 2016-2023 Comsenz Inc.

快速回复 返回顶部 返回列表