私は caurina.transitions.Tweener; を使用しています。AS3 クラスを使用して、私の 3D 環境 (alternativa3D プラットフォームで作成された) を介して 3D オブジェクトをポイント A からポイント B までトゥイーンします。
彼らが歩こうとしている斜面が急すぎる場合 (実際の巨大な丘や山のように)、オブジェクトの動きを止める (またはトゥイーンする) 方法があるかどうか疑問に思っていました。
これは基本的に私がこれに使用しているコードです:
var playerDistance: Number = Vector3D.distance(
new Vector3D( _escapeeManager.activeEscapee.x,
_escapeeManager.activeEscapee.y,
_escapeeManager.activeEscapee.z ),
intersectData.point );
Tweener.addTween( _escapeeManager.activeEscapee, { x:intersectData.point.x, y:intersectData.point.y, time:(playerDistance/_escapeeManager.activeEscapee.speed), transition:"linear" } );
私が開発しているゲームの例を見たい場合は、ここで見つけることができます: http://redmenmusic.ca/godsend.html
助けてくれてありがとう!