public override void startWithTarget(object aTarget)
{
base.startWithTarget(aTarget);
//Calculate angle
_startAngle = ((CCNode)_target).rotation;
if (FloatUtils.Big(_startAngle, 0))
{
_startAngle = _startAngle % 360.0f;
}
else
{
_startAngle = _startAngle % -360.0f;
}
_diffAngle = _dstAngle - _startAngle;
if (FloatUtils.Big(_diffAngle, 180))
{
_diffAngle -= 360;
}
if (FloatUtils.Small(_diffAngle, -180))
{
_diffAngle += 360;
}
}