? ,,

亚洲午夜精品视频_国产黄大片_网站av_99亚洲伊人久久精品影院红桃_91av入口_永久免费av片在线观看全网站

聯系我們

給我們留言

聯系我們

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

郵箱: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條

推薦
熱門
主站蜘蛛池模板: 婷婷影院在线综合免费视频 | 成年网站在线观看 | 亚洲 中文字幕 日韩 无码 | 国产另类ts人妖一区二区 | 日日摸夜夜添夜夜添一区二区 | 99热久久只有精品6国产32 | 亚洲乱码国产乱码精品精 | 凹凸国产熟女精品视频 | 国产粉嫩高中无套进入 | 国产精品天干天干 | 免费一级毛片清高播放 | 国产精品美女久久久久网站 | 伊人成长网 | 久久99免费视频 | 国产在线观看一区二区三区四区 | 偷拍自拍视频网站 | 成人小视频免费观看 | 日韩欧美中文 | 久久久久人妻一区二区三区 | 国产精品国产三级国产av′ | 成人毛片一区二区三区 | 99在线观看免费 | 亚洲色偷偷综合亚洲av | 精品久久久久久亚洲综合网 | 亚洲免费视频免在线观看 | 日韩不卡中文字幕 | 日韩国产精品视频 | 欧洲女人性开放免费网站 | 日韩中文字幕在线看 | 精品国产污污免费网站入口 | 国产久视频 | 国产婷婷综合在线精品尤物 | 无码精品国产一区二区三区免费 | 一级一级一片免费高清 | 久久综合99re久久爱 | 91精品国产欧美一区二区 | 亚洲精品一区二区三区第四页 | 小说区图片区综合区 | 国产亚洲欧美在线视频 | 国产精品一区二区久久 | 欧美成人性色xxxx视频 |