LookAt

Parameter

(_entity, _entityToLookAt)

Name Typ Beschreibung
_entity String, Number Entity, die gedreht werden soll.
_entityToLookAt String, Number Entity, die angeschaut werden soll

Functionscode

Kopiere dir die Funktion in das globale Skript.

function LookAt(_entity, _entityToLookAt)
    local entity = GetEntityId(_entity);
    local entityTLA = GetEntityId(_entityToLookAt);
    assert( not (Logic.IsEntityDestroyed(entity) or Logic.IsEntityDestroyed(entityTLA)), "LookAt: One Entity is wrong or dead");
    local eX, eY = Logic.GetEntityPosition(entity);
    local eTLAX, eTLAY = Logic.GetEntityPosition(entityTLA);
    local orientation = math.deg( math.atan2( (eTLAY - eY) , (eTLAX - eX) ) ) ;
    Logic.SetOrientation(entity, orientation);
end

Rückgabewerte

keine

Beschreibung

Diese Funktion lässt eine Entity eine andere ansehen.

global ✔

lokal ✘

Beispiel

Hier wird Thordal einen Mönch anschauen.

LookAt("thordal", "monk")

Demo-Map

<nicht vorhanden>

Zurück zu Funktionssammlungen | Drucken | Tags
Sofern nicht anders angegeben, steht der Inhalt dieser Seite unter Lizenz Creative Commons Attribution-ShareAlike 3.0 License