Follow (of Motion
)¶
-
class
Follow
¶ Defined in Follow.sc.
A motion class that is used to make an Actor move so it stays within a certain distance of another (possibly moving) object.
Example usage:
; Make the dog follow the ego at a distance of 20 (aDog setMotion: Follow gEgo 20)
Note that this class doesn’t intelligently move the Actor around polygon obstacles. For that, use
PFollow
.
Properties¶
Inherited from Motion
:
Property | Description |
---|---|
client | The Actor to which this is attached. |
caller | The object that will get cue()’d when the motion is complete. |
x | |
y | |
dx | |
dy | |
b-moveCnt | |
b-i1 | |
b-i2 | |
b-di | |
b-xAxis | |
b-incr | |
completed | |
xLast | |
yLast | |
name |
Defined in Follow:
Property | Description |
---|---|
who | |
distance |
Methods¶
-
init
(theClient theWho [theDistance]) Initializes the Follow instance.
Parameters: - theClient (heapPtr) – The
Actor
to which this is attached. - theWho (heapPtr) – The target to chase.
- theDistance (number) – How close the client needs to get from the target.
- theClient (heapPtr) – The
-
doit
()
-
moveDone
()
-
setTarget
(param1)
-
onTarget
()