MoFlowTranInfo : MaxWrapper
 
 
 
 

   

Character Studio - クイック ナビゲーション

コンストラクタ

addTranInfo < MoFlowTransition > 	 

新しい MoFlowTranInfo を MoFlowTransition に追加して、新しく作成された MoFlowTranInfo を返します。

   

プロパティ

<MoFlowTranInfo>.length Integer Default: 25   

フレーム内のトランジションの長さ。

   

<MoFlowTranInfo>.angle Float Default: 0.0 

ターゲット クリップの方向。

   

<MoFlowTranInfo>.easeFrom Float Default: 0.5 

   

<MoFlowTranInfo>.easeTo Float Default: 0.5 

   

<MoFlowTranInfo>.sourceStart Integer Default: Varies 

ソース クリップの開始フレーム。

   

<MoFlowTranInfo>.destStart Integer Default: Varies 	 

ターゲット クリップの開始フレーム。

   

<MoFlowTranInfo>.sourceState Boolean Default: True 

false - 固定

true - 回転

   

<MoFlowTranInfo>.destState Boolean Default: True 

false - 固定

true - 回転

   

<MoFlowTranInfo>.note String Default:"" 

   

<MoFlowTranInfo>.probability Integer Default: 100 

関連するメソッド:

   

deleteTranInfo < MoFlowTransition > <index_integer> 

インデックスで指定された MoFlowTranInfo を MoFlowTransition から削除します。MoFlowTranInfo が MoFlowTransition に 1 つしかない場合は、削除されません。

   

computeAnimation <moflow> [redraw:<true>] [incGlobals:<false>] 

グローバル フロー ネットワークを計算します。モーション フロー ネットワークへの変更を更新するには、この関数を呼び出す必要があります。redraw:true はビューポートを再描画します。グローバル モーション フロー ネットワークは incGlobals:true にも組み込まれます。

注:

MoFlowSnippet プロパティ値を変更しても、Biped はすぐには更新されません。Biped モーションを再計算するには、MoFlow 値で ComputeAnimation を呼び出す必要があります。

次の例では、Biped モーション フローに関して定義された最初のスクリプトで、最初のクリップ(断片)から次のクリップへのトランジションの情報を検索します。

例:

CSPATH ="f:\\3dsmax31_86\\cstudio\\"
bipObj = biped.createNew 100 100 [0,0,0] 
select bipObj 
max motion mode 
bip = bipObj.controller  -- MoFlow 値を Biped コントローラから取得します。 
mf = bip.motionFlow   -- モーション フロー モードを開始して、モーション フロー ファイルをロードします。 
bip.motionmode= true 
loadMoFlowFile mf (CSPATH +"scripts\\4floloop.mfe")   -- MoFlow から関連するスクリプトを取得し、それをアクティブ スクリプトにします。 
mfs = mf.activeScript= mf.scripts [2]   -- スクリプトの断片の順序は、mfs.snippets にあります。 -- スクリプトから最初の断片(snippet_from)を取得します。 snippet_from = mfs.snippets[1]   -- スクリプトから 2 番目の断片(snippet_to)を取得します。 
snippet_to = mfs.snippets[2]   -- snippet_from 内のトランジションを検索して、 
-- toSnippet == snippet_to のトランジションを見つけます。 
theTrans = undefined 
for trans in snippet_from.transitions where (trans.toSnippet== snippet_to) do ( theTrans = trans break )   
-- この特定のトランジションについて、snippet_from から snippet_to の移動に対して使用される 
-- トランジション情報は、mfs.tranIndices 配列にあります。 
whichTrans = mfs.tranIndices[1]   --スクリプト項目からトランジション情報を取得します。 
theTransInfo = theTrans.tranInfos[whichTrans] 
関連事項