Ano, funguje to aj na jednotlivé predmety, nakoľko aj v prípade metódy RunTo() voláš metódu GoTo(), ktorú engine využíva ako pathfinding medzi hot-spotom actora a súradnicami kurzoru na mieste, kde si klikol.
Napadla Ťa dobrá myšlienka, ako to vyriešiť. Kedže riešiš 2D, potrebuješ si vytvoriť samostatnú animáciu behu. Odporúčam nemiešať to pôvodnej postavy, ale vytvoriť si novú postavu, napríklad kulivocko_beh.actor
V game.script by som načítal do pamäti túto novú postavu, napr.:
global kulivocko_beh = Game.LoadActor("actors\kulivocko_beh\kulivocko_beh.actor");
Potom už len upravíš scene.script tak, aby reagoval na na LeftDoubleClick, napríklad
on "LeftDoubleClick"
{
kulivocko_beh.GoTo(Scene.MouseX, Scene.MouseY);
}