Warning: Declaration of action_plugin_linebreak::register(&$controller) should be compatible with DokuWiki_Action_Plugin::register(Doku_Event_Handler $controller) in /home/stepism/www/ue4/wiki/lib/plugins/linebreak/action.php on line 41

Warning: Declaration of action_plugin_markdownextra::register(&$controller) should be compatible with DokuWiki_Action_Plugin::register(Doku_Event_Handler $controller) in /home/stepism/www/ue4/wiki/lib/plugins/markdownextra/action.php on line 16

Warning: Declaration of action_plugin_syntaxhighlighter3_action::register(Doku_Event_Handler &$controller) should be compatible with DokuWiki_Action_Plugin::register(Doku_Event_Handler $controller) in /home/stepism/www/ue4/wiki/lib/plugins/syntaxhighlighter3/action/action.php on line 28
wiki:ue4:tips:500 [stepism@UE4メモ]

ユーザ用ツール

サイト用ツール


wiki:ue4:tips:500

以前のリビジョンの文書です —-


Warning: Declaration of syntax_plugin_linebreak::handle($match, $state, $pos, &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /home/stepism/www/ue4/wiki/lib/plugins/linebreak/syntax.php on line 52

Warning: Declaration of syntax_plugin_linebreak::render($mode, &$renderer, $data) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /home/stepism/www/ue4/wiki/lib/plugins/linebreak/syntax.php on line 74

Warning: Declaration of syntax_plugin_markdownextra::handle($match, $state, $pos, &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /home/stepism/www/ue4/wiki/lib/plugins/markdownextra/syntax.php on line 38

Warning: Declaration of syntax_plugin_markdownextra::render($mode, &$renderer, $data) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /home/stepism/www/ue4/wiki/lib/plugins/markdownextra/syntax.php on line 47

Warning: Declaration of syntax_plugin_syntaxhighlighter3_syntax::handle($match, $state, $pos, &$handler) should be compatible with DokuWiki_Syntax_Plugin::handle($match, $state, $pos, Doku_Handler $handler) in /home/stepism/www/ue4/wiki/lib/plugins/syntaxhighlighter3/syntax/syntax.php on line 53

Warning: Declaration of syntax_plugin_syntaxhighlighter3_syntax::render($mode, &$renderer, $data) should be compatible with DokuWiki_Syntax_Plugin::render($format, Doku_Renderer $renderer, $data) in /home/stepism/www/ue4/wiki/lib/plugins/syntaxhighlighter3/syntax/syntax.php on line 82

C++/Actorクラスの作成

  1. 「コンテンツブラウザ」の「新規追加」から「新規C++ Class…」を選択。
  2. 親クラスに「Actor」を選択して次へ。
  3. 名前を「MyActor」として「クラスを作成」する。

コードの記述とコンパイル

  1. 自動でVisualStudioが開くので、MyActor.h/cppを編集する。
// MyActor.h 
class STDPROJECT_API AMyActor : public AActor 
{ 
    GENERATED_BODY() 
private: 
    // 追加 
    float m_fRunningTime; 
} 
// MyActor.cpp 
 
// 生成された時に一度だけ呼ばれる。 
void AMyActor::BeginPlay() 
{ 
    Super::BeginPlay(); 
 
} 
 
// 毎フレーム呼ばれる。 
void AMyActor::Tick( float DeltaTime ) 
{ 
    Super::Tick( DeltaTime ); 
 
    // 追加 
    FVector NewLocation = GetActorLocation(); 
    float DeltaHeight = (FMath::Sin(m_fRunningTime + DeltaTime) - FMath::Sin(m_fRunningTime)); 
    NewLocation.Z += DeltaHeight * 20.0f; 
    m_fRunningTime += DeltaTime; 
    SetActorLocation(NewLocation); 
} 

動作は公式のクイックスタートのコードそのままです。プロジェクトをビルドしてエラーが出ないことを確認します。

wiki/ue4/tips/500.1427520176.txt.gz · 最終更新: 2015/03/28 05:22 by step