public override void Rotate(float rotation)
{
base.Rotate(rotation);
CollisionChief chief = CollisionChief.GetInstance();
chief.RotateCollisionUnit(this, rotation);
if (mCollisionType == CollisionType.COLLISION_CIRCLE || mCollisionType == CollisionType.COLLISION_NONE)
{
return;
}
else if (mCollisionType == CollisionType.COLLISION_BOX)
{
// TODO
}
else if (mCollisionType == CollisionType.COLLISION_LINE)
{
// TODO
}
if (!bNeedsUpdate)
{
bNeedsUpdate = true;
chief.UpdateUnit(this);
}
}