? ,,

新锐科创官网-专业室内外高精度人员定位系统厂家及服务商

聯系我們

給我們留言

聯系我們

地址:福建省晉江市青陽街道洪山路國際工業設計園納金網

郵箱:info@narkii.com

電話:0595-82682267

(周一到周五, 周六周日休息)

當前位置:主頁 > 3D教程 > 圖文教程

UE4Pawn、Character設置AI Controller class的方法

來源: 52vr | 責任編輯:傳說的落葉 | 發布時間: 2019-06-06 08:22 | 瀏覽量:

只有繼承自Pawn的類才有AI Class,Actor是Pawn的父類,所以Actor沒有AI Class屬性。

 

設置默認Controller

設置默認Controller的方式是:MyPawn->SpawnDefaultController()

 
  1. AICharacter* const Bot = GetWorld()->SpawnActor(BotClass, SpawnLoc, SpawnRot, SpawnParams);  
  2. if(Bot)  
  3. {  
  4.     Bot->SpawnDefaultController();  
  5. }  

但是,僅僅調用這一個函數不夠,還需要再你的Pawn構造函數設置屬性AutoPossessAI

 
  1. AutoPossessAI = EAutoPossessAI::PlacedInWorldOrSpawned;  

 

 

對應的藍圖屬性,修改角色藍圖的Auto Possess AI屬性:Placed In World or Spawned

 

[UE4Pawn、Character設置AI Controller class的方法

 

設置自定義Controller

 
  1. MyControllerAI = GetWorld()->SpawnActor<AAIController>(AAIController::StaticClass());  
  2. MyPawn = GetWorld()->SpawnActor<AMyPawn>(AMyPawn::StaticClass());  
  3. MyControllerAI->SetPawn(MyPawn);  

 之后就可以用自定義Controller來控制Pawn、Character移動了,例如:

 
  1. NavSys->SimpleMoveToLocation(MyControllerAI , DestLocation);  

 或者:

 
  1. MyControllerAI->MoveToLocation(DestLocation);  

 


相關文章
網友評論

您需要登錄后才可以發帖 登錄 | 立即注冊

關閉

全部評論:0條

推薦
熱門
主站蜘蛛池模板: 一级毛片在线免费播放 | 奇米影视亚洲四色8888 | 日本一级毛片在线播放 | 四虎影院新网址 | 国产98在线 | 欧美 | 亚洲精品无码久久 | 偷拍自拍第一页 | 色综合天天干 | 无码少妇精品一区二区免费 | 人妻激情偷乱一区二区三区 | 少妇乳大丰满高潮喷水 | yw尤物av无码国产在线观看 | 天堂√最新版中文在线地址 | 拍摄av现场失控高潮数次 | 国产亚洲精品自在久久不卡 | 免费gav| 国产美女做爰内谢免费图片 | 亚洲av永久无码精品网站 | 久久99精品久久久久久 | 国产日韩欧美不卡www | 午夜精品久久久久久 | 蜜臀av午夜一区二区三区 | 日本1区二区三区公司 | 欧美一级做a爰片久毛片 | 亚洲一区中文 | 国产精品艺校美女校花在线 | 亚洲国产精品无码久久久秋霞1 | 国产在线视频在线 | 在线播放一级片 | 国产精品人妻在线观看 | www日韩| 国产精品久久久爽爽爽麻豆色哟哟 | 国产精品秒播无毒不卡 | 亚洲国产在 | 国内精品一区二区三区 | 日日碰狠狠添天天爽五月婷 | 少妇被黑人到高潮喷出白浆 | 激情内射亚州一区二区三区爱妻 | 久久久国产精品免费a片3d | 日产2021免费一二三四区在线 | 久久久国产精品va麻豆 |