# Move Unit Instantly
Grammar — Move u instantly to p (blend|Blend Options)
Flags —Native
|Action
Moves a unit instantly to the specified point. The Blend parameter causes the unit art to be interpolated between its old position and the new position over the duration of the next game loop. Without blending, the unit art will instantly pop to the new location.
# Arguments
unit
— Unitpoint
— Pointbool
[ preset::Enable_Disable_Option2 ] — Blend
Returns — void
native void UnitSetPosition(
unit inUnit,
point inPos,
bool blend,
);
# Related
Category: Unit / Basic
- [F] —
void
— Unit Show Kill Display — ( UnitShowKillDisplay ) - [F] —
bool
— Unit Can Path To Point — ( UnitPathableToPoint ) - [F] —
bool
— Unit Can Path To Unit — ( UnitPathableToUnit ) - [F] —
void
— Create Units With Default Facing — ( libNtve_gf_CreateUnitsWithDefaultFacing ) - [F] —
void
— Create Units With Point Facing — ( libNtve_gf_CreateUnitsAtPoint2 ) - [F] —
unitgroup
— Create Units Facing Angle — ( UnitCreate ) - [F] —
unitgroup
— Create Units Facing Point — ( libNtve_gf_UnitCreateFacingPoint ) - [F] —
unit
— Last Created Unit — ( UnitLastCreated ) - [F] —
unitgroup
— Last Created Units — ( UnitLastCreatedGroup ) - [F] —
unit
— Original Caster Of Unit — ( UnitGetOriginalCaster ) - [F] —
string
[ gamelink::Effect ] — Effect That Created Unit — ( UnitGetOriginalEffect ) - [F] —
void
— Replace Unit — ( libNtve_gf_ReplaceUnit ) - [F] —
unit
— Last Replaced Unit — ( libNtve_gf_LastReplacedUnit ) - [F] —
void
— Change Owner — ( UnitSetOwner ) - [F] —
void
— Unit Owner Changes — ( TriggerAddEventUnitChangeOwner ) - [F] —
int
— Old Unit Owner — ( EventUnitOwnerOld ) - [F] —
int
— New Unit Owner — ( EventUnitOwnerNew ) - [F] —
void
— Rescue Unit — ( libNtve_gf_RescueUnit ) - [F] —
void
— Rescue Unit Group — ( libNtve_gf_RescueUnit2 ) - [F] —
void
— Kill Unit — ( UnitKill ) - [F] —
void
— Revive Unit — ( UnitRevive ) - [F] —
void
— Remove Unit — ( UnitRemove ) - [F] —
int
— Owner Of Unit — ( UnitGetOwner ) - [F] —
bool
— Unit Is Alive — ( UnitIsAlive ) - [F] —
bool
— Unit Is Valid — ( UnitIsValid ) - [F] —
bool
— Unit Group Is Dead — ( libNtve_gf_UnitGroupIsDead ) - [F] —
void
— Move Unit Instantly — ( UnitSetPosition ) - [F] —
void
— Make Unit Face Angle — ( UnitSetFacing ) - [F] —
void
— Make Unit Face Point — ( libNtve_gf_MakeUnitFacePoint ) - [F] —
point
— Position Of Unit — ( UnitGetPosition ) - [F] —
point
— Goal Position Of Unit — ( UnitGetGoalPosition ) - [F] —
fixed
— Facing Angle Of Unit — ( UnitGetFacing ) - [F] —
void
— Pause/Unpause Unit — ( libNtve_gf_PauseUnit ) - [F] —
void
— Pause/Unpause All Units — ( UnitPauseAll ) - [F] —
void
— Sleep/WakeUp Unit — ( libNtve_gf_SleepUnit ) - [F] —
void
— Show/Hide Unit — ( libNtve_gf_ShowHideUnit ) - [F] —
void
— Share Vision of Unit — ( libNtve_gf_ShareVisionofUnit ) - [F] —
bool
— Unit Is Paused — ( libNtve_gf_UnitIsPaused ) - [F] —
bool
— Unit Is Sleepiing — ( libNtve_gf_UnitIsSleepiing ) - [F] —
bool
— Unit Is Hidden — ( libNtve_gf_UnitIsHidden ) - [F] —
bool
— Unit Is Visible To Player — ( libNtve_gf_UnitIsVisibleToPlayer ) - [F] —
void
— Set Unit Custom Value — ( UnitSetCustomValue ) - [F] —
fixed
— Custom Value Of Unit — ( UnitGetCustomValue ) - [F] —
void
— Unit Enters/Leaves Region — ( TriggerAddEventUnitRegion ) - [F] —
region
— Triggering Region — ( EventUnitRegion ) - [F] —
void
— Unit Enters/Leaves Point — ( TriggerAddEventUnitRangePoint ) - [F] —
void
— Unit Enters/Leaves Range Of Unit — ( TriggerAddEventUnitRange ) - [F] —
unit
— Triggering Range Unit — ( EventUnitRangeUnit ) - [F] —
bool
— Unit In Region — ( libNtve_gf_UnitInRegion ) - [F] —
unit
— Triggering Unit — ( EventUnit ) - [F] —
void
— Load Unit Model — ( UnitLoadModel ) - [F] —
void
— Unload Unit Model — ( UnitUnloadModel ) - [F] —
unit
— Agent Of Player For Unit — ( UnitAgent ) - [F] —
void
— Change Empty Unit Variables In Events — ( UnitEventSetNullVariableInvalid ) - [F] —
text
— Name of Unit — ( UnitGetName ) - [F] —
int
— Ideal Harvester Count — ( UnitIdealWorkerCount ) - [F] —
int
— Current Harvester Count — ( UnitCurrentWorkerCount )
# Examples
# campaigns/liberty.sc2campaign
// L690
UnitSetPosition(UnitLastCreated(), gv_challengeUnits[lv_i].lv_position, false)
// L661
UnitSetPosition(UnitLastCreated(), gv_challengeUnits[lv_i].lv_position, false)
// L663
UnitSetPosition(gv_viking, PointWithOffsetPolar(lv_pos, (0.8 * IntToFixed(lv_index)), 90.0), true)
// L3154
UnitSetPosition(gv_viking, lv_posNext, true)
// L4205
UnitSetPosition(gv_backgroundCurrent, gv_bGStart, false)
// L6008
UnitSetPosition(gv_terraTronSaw, Point(PointGetX(gv_screenLowerBound), PointGetY(lv_currentSawPosition)), true)
// L6011
UnitSetPosition(gv_terraTronSaw, Point(PointGetX(lv_currentSawPosition), PointGetY(gv_screenLowerBound)), true)
// L6014
UnitSetPosition(gv_terraTronSaw, Point(PointGetX(gv_screenUpperBound), PointGetY(lv_currentSawPosition)), true)
// L6017
UnitSetPosition(gv_terraTronSaw, Point(PointGetX(lv_currentSawPosition), PointGetY(gv_screenUpperBound)), true)
// L6079
UnitSetPosition(gv_backgroundCurrent, gv_bGStart, false)
// L6083
UnitSetPosition(gv_backgroundNext, gv_bGStartNext, false)
// L6109
UnitSetPosition(gf_CurrentBackgroundUnit(), lv_posNext, false)
// L6452
UnitSetPosition(gv_purifier, PointFromId(1062), false)
// L5912
UnitSetPosition(auto9586D451_var, PointWithOffsetPolar(UnitGetPosition(auto9586D451_var), -3.0, AngleBetweenPoints(UnitGetPosition(auto9586D451_var), UnitGetPosition(lv_crate))), true)
// L5496
UnitSetPosition(UnitFromId(4), PointFromId(174), false)
// L5658
UnitSetPosition(gv_odin, PointFromId(650), true)
// L5681
UnitSetPosition(auto307109CE_var, PointFromId(1221), true)
// L5860
UnitSetPosition(gv_odin, PointFromId(2250), false)
// L2819
UnitSetPosition(lv_dropship, PointFromId(218), false)
// L6632
UnitSetPosition(gv_odin, PointFromId(1480), false)
// L6764
UnitSetPosition(UnitFromId(1), PointFromId(19), false)
// L9283
UnitSetPosition(gv_hybrid, PointFromId(99), false)
// L11753
UnitSetPosition(autoB98EB130_var, PointFromId(65), false)
// L12413
UnitSetPosition(auto102181C2_var, PointWithOffset(PointFromId(634), 0.0, 0.0), false)
// L5807
UnitSetPosition(gv_raynor, PointFromId(2335), false)
// L5130
UnitSetPosition(UnitFromId(258), PointFromId(157), false)
// L6512
UnitSetPosition(gf_ActorUnit(lp_actorID), lp_location, false)
// L20985
UnitSetPosition(gf_GetBGActor(lv_bGActorID), gv_bGActors[lv_bGActorID].lv_nodes[lv_currentNodeID].lv_target, false)
// L635
UnitSetPosition(UnitFromId(61), PointFromId(668), false)
// L5638
UnitSetPosition(gv_p1Spectre2, PointFromId(372), false)
// L5827
UnitSetPosition(gv_nova, PointFromId(285), false)
// L5877
UnitSetPosition(gv_nova, PointFromId(4), false)
// L6086
UnitSetPosition(gv_nova, PointFromId(750), false)
// L6370
UnitSetPosition(gv_nova, PointFromId(752), false)
// L4340
UnitSetPosition(lv_temple, lv_location, false)
// L5495
UnitSetPosition(UnitGroupUnit(lv_siegeTankGroup, 1), PointFromId(359), false)
// L5496
UnitSetPosition(UnitGroupUnit(lv_siegeTankGroup, 2), PointFromId(1032), false)
// L5500
UnitSetPosition(UnitGroupUnit(lv_infantryGroup, lv_i), PointWithOffsetPolar(PointFromId(58), 1.5, (IntToFixed(lv_i) * (360.0 / IntToFixed(UnitGroupCount(lv_infantryGroup, c_unitCountAlive))))), false)
// L3525
UnitSetPosition(gv_cinematic_WallOfFire, PointFromId(1094), false)
// L3684
UnitSetPosition(autoFDF34E08_var, PointFromId(423), false)
// L3848
UnitSetPosition(auto18AD018A_var, PointFromId(423), false)
// L4985
UnitSetPosition(gv_uNITCruiser01, PointFromId(280), false)
// L4986
UnitSetPosition(gv_uNITCruiser02, PointFromId(483), false)
// L4987
UnitSetPosition(gv_uNITCruiser03, PointFromId(335), false)
// L5294
UnitSetPosition(gv_uNITCruiser01, PointFromId(110), false)
// L5296
UnitSetPosition(gv_uNITCruiser02, PointFromId(117), false)
// L5298
UnitSetPosition(gv_uNITCruiser03, PointFromId(256), false)
// L699
UnitSetPosition(UnitLastCreated(), lp_landingPoint, false)
// L649
UnitSetPosition(lp_hero, UnitGetPosition(lp_standIn), false)
// L3654
UnitSetPosition(auto66ECCECE_var, PointFromId(411), false)
// L5586
UnitSetPosition(auto55057224_var, PointFromId(48), false)
// L7067
UnitSetPosition(gv_tHEONEBROODMOTHER, PointFromId(312), false)
// L7161
UnitSetPosition(gv_tHEONEBROODMOTHER, PointFromId(310), false)
// L7211
UnitSetPosition(gv_tHEONEBROODMOTHER, PointFromId(221), false)
// L7522
UnitSetPosition(auto4CE13BAA_var, PointFromId(49), false)
// L8238
UnitSetPosition(lv_lOCAL_ExtractingUnit, RegionGetCenter(RegionFromId(139)), false)
// L9667
UnitSetPosition(gv_tHEONERAYNOR, PointFromId(2445), false)
// L9668
UnitSetPosition(gv_tHEONESTETMAN, PointFromId(2448), false)
// L962
UnitSetPosition(UnitFromId(90), PointFromId(1869), false)
// L2588
UnitSetPosition(UnitLastCreated(), gv_unitsArea01[lv_i].lv_position, false)
// L2628
UnitSetPosition(UnitLastCreated(), gv_unitsArea02[lv_i].lv_position, false)
// L2668
UnitSetPosition(UnitLastCreated(), gv_unitsArea03[lv_i].lv_position, false)
// L2708
UnitSetPosition(UnitLastCreated(), gv_unitsArea04[lv_i].lv_position, false)
// L3435
UnitSetPosition(gv_kerrigan, PointFromId(132), false)
// L5617
UnitSetPosition(autoE89A9445_var, PointWithOffsetPolar(UnitGetPosition(autoE89A9445_var), 6.0, AngleBetweenPoints(UnitGetPosition(gv_artifact), UnitGetPosition(autoE89A9445_var))), false)
// L9196
UnitSetPosition(gv_tHEONEZERATUL, PointFromId(94), false)
// L9202
UnitSetPosition(auto20129651_var, PointFromId(95), false)
// L9321
UnitSetPosition(auto7DD123FB_var, RegionRandomPoint(RegionFromId(118)), true)
// L9329
UnitSetPosition(auto01C0C9AB_var, RegionRandomPoint(RegionFromId(119)), true)
// L9482
UnitSetPosition(gv_cinematicKerriganIntroZeratul, PointFromId(1367), false)
// L9484
UnitSetPosition(gv_cinematicKerriganIntroKarass, PointFromId(1382), false)
// L9522
UnitSetPosition(gv_tHEONEZERATUL, PointFromId(1808), false)
// L9529
UnitSetPosition(autoD1823E42_var, RegionRandomPoint(RegionFromId(119)), true)
// L9549
UnitSetPosition(gv_tHEONEZERATUL, PointFromId(1166), false)
// L9716
UnitSetPosition(gv_tHEONEKARASS, PointFromId(810), false)
// L1661
UnitSetPosition(gv_hybridPhysical, PointFromId(181), false)
// L6941
UnitSetPosition(gv_stalkerAtBridge, PointFromId(106), true)
// L4963
UnitSetPosition(UnitFromId(154), PointFromId(532), false)
// L4964
UnitSetPosition(UnitFromId(455), PointFromId(531), false)
// L5187
UnitSetPosition(gv_zeratul, PointFromId(400), false)
// L663
UnitSetPosition(gv_viking, PointWithOffsetPolar(lv_pos, (0.8 * IntToFixed(lv_index)), 90.0), true)
// L3154
UnitSetPosition(gv_viking, lv_posNext, true)
// L4205
UnitSetPosition(gv_backgroundCurrent, gv_bGStart, false)
// L6008
UnitSetPosition(gv_terraTronSaw, Point(PointGetX(gv_screenLowerBound), PointGetY(lv_currentSawPosition)), true)
// L6011
UnitSetPosition(gv_terraTronSaw, Point(PointGetX(lv_currentSawPosition), PointGetY(gv_screenLowerBound)), true)
// L6014
UnitSetPosition(gv_terraTronSaw, Point(PointGetX(gv_screenUpperBound), PointGetY(lv_currentSawPosition)), true)
// L6017
UnitSetPosition(gv_terraTronSaw, Point(PointGetX(lv_currentSawPosition), PointGetY(gv_screenUpperBound)), true)
// L6079
UnitSetPosition(gv_backgroundCurrent, gv_bGStart, false)
// L6083
UnitSetPosition(gv_backgroundNext, gv_bGStartNext, false)
// L6109
UnitSetPosition(gf_CurrentBackgroundUnit(), lv_posNext, false)
// L6452
UnitSetPosition(gv_purifier, PointFromId(1062), false)
// L5912
UnitSetPosition(auto9586D451_var, PointWithOffsetPolar(UnitGetPosition(auto9586D451_var), -3.0, AngleBetweenPoints(UnitGetPosition(auto9586D451_var), UnitGetPosition(lv_crate))), true)
// L5496
UnitSetPosition(UnitFromId(4), PointFromId(174), false)
// L5658
UnitSetPosition(gv_odin, PointFromId(650), true)
// L5681
UnitSetPosition(auto307109CE_var, PointFromId(1221), true)
// L5860
UnitSetPosition(gv_odin, PointFromId(2250), false)
// L2819
UnitSetPosition(lv_dropship, PointFromId(218), false)
// L6632
UnitSetPosition(gv_odin, PointFromId(1480), false)
// L6764
UnitSetPosition(UnitFromId(1), PointFromId(19), false)
// L9283
UnitSetPosition(gv_hybrid, PointFromId(99), false)