当前位置: 首页 > news >正文

GAS_Aura-Highlight Enemies

1 在AuraPlayerController.h中

增加

public:

  virtual void PlayerTick(float DeltaTime) override;

private: 

  CursorTrace();


2 在AuraPlayerController.cpp中实现   PlayerTick,CursorTrace

PlayerTick()

{

  CursorTrace();

}

CursorTrace()

{

  FHitResult CursorHit;

  GetHitResultUnderCursor(ECC_Visibility,false ,CursorHit);

  if(!CursorHit.bBlockingHit) return;

 

  LastActor = ThisActor;

  ThisActor = Cast<IEnemyInterface>(CursorHit.GetActor());

 

  if(LastActor == nullptr)

  {

    if(ThisActor!=nullptr)

    {

      ThisActor->HighlightActor();

    }

    else

    {

      

    }

  }

  else

  {

    if(ThisActor == nullptr)

    {

      LastActor->UnHighlightActor();

    }

    else

    {

      if(LastActor != ThisActor)

      {

        LastActor->UnHighlightActor();

        ThisActor->HighlightActor();

      }

      else

      {

        

      }

    }

  }

}

 

3 在AuraPlayerController.h中

privat:

  IEnemyInterface* LastActor;

  IEnemyInterface* ThisActor;

 

4 在AAuraEnemy.h中

public:

  bool bHighlighted = false;

5 在 AAuraEnemy.cpp中

在HighlightActor()中bHighlighted =true;

在UnHighlightActor()中bHighlighted =false;

http://www.sczhlp.com/news/9973/

相关文章:

  • linux中node环境管理
  • 训练专有大模型的核心路径
  • 什么是 IAT Hook?
  • 学习新工具(覆盖程序员绝大部分需求的工具)(zz)
  • 20250811 之所思 - 人生如梦
  • 2025牛客多校第七场 双生、象牙 个人题解 - CUC
  • 大模型部署与应用的典型场景及技术挑战
  • 全球语言全覆盖:一款强大的多语言客服系统
  • Verify my blogs in Follow
  • MX-2025 盖世计划 C 班 Day 9 复盘
  • 3.2~3.4.2数据类型关键词
  • 三星SAMSUNG SCX-4521F 一体机驱动
  • macos 开放3306端口
  • GAS_Aura-GameMode
  • telnet localhost 3306 -bash: telnet: command not found
  • Python面向对象实战之扑克游戏
  • vim常见操作
  • 可能是校内题单题解(20250811)
  • 无痕检测是否注册iMessage服务,iMessages数据筛选,iMessage蓝号检测完美实现
  • FWT 快速沃尔什变换
  • GAS_Aura-Movement Input
  • 字符串常用方法
  • Linux常用工具
  • 8/11
  • 项目调试
  • C++小白修仙记_LeetCode刷题_算数运算
  • CF1774G Segment Covering
  • 高亮部分文字
  • 使用Python将中文语音翻译成英语音频 - 详解